terraria-cpp2il v1.4.4.9
See the source code of methods for useful infos (as attributes). Note: all method bodies are blank; you won't find any logic code.
Loading...
Searching...
No Matches
NPC.cs
Go to the documentation of this file.
1using System;
4using System.IO;
11using ReLogic.Content;
13using Terraria.Audio;
14using Terraria.Chat;
17using Terraria.Enums;
35using Terraria.ID;
36using Terraria.IO;
40
41namespace Terraria
42{
43 // Token: 0x0200031C RID: 796
44 [global::Cpp2ILInjected.Token(Token = "0x2000403")]
45 public class NPC : Entity
46 {
47 // Token: 0x170004B1 RID: 1201
48 // (get) Token: 0x06001F4E RID: 8014 RVA: 0x00027839 File Offset: 0x00025A39
49 [global::Cpp2ILInjected.Token(Token = "0x170004E0")]
50 public bool CanTalk
51 {
52 [global::Cpp2ILInjected.Token(Token = "0x6002112")]
53 [global::Cpp2ILInjected.Address(RVA = "0xE0BC08", Offset = "0xE0BC08", Length = "0xA4")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
59 get
60 {
61 throw null;
62 }
63 }
64
65 // Token: 0x170004B2 RID: 1202
66 // (get) Token: 0x06001F4F RID: 8015 RVA: 0x0002783C File Offset: 0x00025A3C
67 [global::Cpp2ILInjected.Token(Token = "0x170004E1")]
68 public bool CanBeTalkedTo
69 {
70 [global::Cpp2ILInjected.Token(Token = "0x6002113")]
71 [global::Cpp2ILInjected.Address(RVA = "0xE0BCD0", Offset = "0xE0BCD0", Length = "0x38")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
75 get
76 {
77 throw null;
78 }
79 }
80
81 // Token: 0x170004B3 RID: 1203
82 // (get) Token: 0x06001F50 RID: 8016 RVA: 0x0002783F File Offset: 0x00025A3F
83 [global::Cpp2ILInjected.Token(Token = "0x170004E2")]
84 public bool HasValidTarget
85 {
86 [global::Cpp2ILInjected.Token(Token = "0x6002114")]
87 [global::Cpp2ILInjected.Address(RVA = "0xE0BD08", Offset = "0xE0BD08", Length = "0xE8")]
88 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_SupportsNPCTargets", ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
95 get
96 {
97 throw null;
98 }
99 }
100
101 // Token: 0x170004B4 RID: 1204
102 // (get) Token: 0x06001F51 RID: 8017 RVA: 0x00027842 File Offset: 0x00025A42
103 [global::Cpp2ILInjected.Token(Token = "0x170004E3")]
105 {
106 [global::Cpp2ILInjected.Token(Token = "0x6002115")]
107 [global::Cpp2ILInjected.Address(RVA = "0xE0BE00", Offset = "0xE0BE00", Length = "0x9C")]
108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1404)]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
111 get
112 {
113 throw null;
114 }
115 }
116
117 // Token: 0x170004B5 RID: 1205
118 // (get) Token: 0x06001F52 RID: 8018 RVA: 0x00027845 File Offset: 0x00025A45
119 [global::Cpp2ILInjected.Token(Token = "0x170004E4")]
120 public bool HasPlayerTarget
121 {
122 [global::Cpp2ILInjected.Token(Token = "0x6002116")]
123 [global::Cpp2ILInjected.Address(RVA = "0xE0BDF0", Offset = "0xE0BDF0", Length = "0x10")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyoCascade), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosAmarok), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosYelets), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosKraken), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosHelFire), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
131 get
132 {
133 throw null;
134 }
135 }
136
137 // Token: 0x170004B6 RID: 1206
138 // (get) Token: 0x06001F53 RID: 8019 RVA: 0x00027848 File Offset: 0x00025A48
139 [global::Cpp2ILInjected.Token(Token = "0x170004E5")]
140 public bool HasNPCTarget
141 {
142 [global::Cpp2ILInjected.Token(Token = "0x6002117")]
143 [global::Cpp2ILInjected.Address(RVA = "0xE0BF04", Offset = "0xE0BF04", Length = "0x14")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
146 get
147 {
148 throw null;
149 }
150 }
151
152 // Token: 0x170004B7 RID: 1207
153 // (get) Token: 0x06001F54 RID: 8020 RVA: 0x0002784B File Offset: 0x00025A4B
154 [global::Cpp2ILInjected.Token(Token = "0x170004E6")]
156 {
157 [global::Cpp2ILInjected.Token(Token = "0x6002118")]
158 [global::Cpp2ILInjected.Address(RVA = "0xE0BE9C", Offset = "0xE0BE9C", Length = "0x68")]
159 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
164 get
165 {
166 throw null;
167 }
168 }
169
170 // Token: 0x170004B8 RID: 1208
171 // (get) Token: 0x06001F55 RID: 8021 RVA: 0x0002784E File Offset: 0x00025A4E
172 [global::Cpp2ILInjected.Token(Token = "0x170004E7")]
174 {
175 [global::Cpp2ILInjected.Token(Token = "0x6002119")]
176 [global::Cpp2ILInjected.Address(RVA = "0xE0BF18", Offset = "0xE0BF18", Length = "0x14")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 get
180 {
181 throw null;
182 }
183 }
184
185 // Token: 0x170004B9 RID: 1209
186 // (get) Token: 0x06001F56 RID: 8022 RVA: 0x00027851 File Offset: 0x00025A51
187 [global::Cpp2ILInjected.Token(Token = "0x170004E8")]
189 {
190 [global::Cpp2ILInjected.Token(Token = "0x600211A")]
191 [global::Cpp2ILInjected.Address(RVA = "0xE0BF2C", Offset = "0xE0BF2C", Length = "0xC")]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils.TargetSearchResults), Member = "get_NearestTargetIndex", ReturnType = typeof(int))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
194 get
195 {
196 throw null;
197 }
198 }
199
200 // Token: 0x06001F57 RID: 8023 RVA: 0x00027854 File Offset: 0x00025A54
201 [global::Cpp2ILInjected.Token(Token = "0x600211B")]
202 [global::Cpp2ILInjected.Address(RVA = "0xE0BF38", Offset = "0xE0BF38", Length = "0x110")]
203 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_SupportsNPCTargets", ReturnType = typeof(bool))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = ".ctor", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = ".ctor", MemberParameters = new object[]
210 {
211 typeof(Player),
212 typeof(bool)
213 }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
216 {
217 throw null;
218 }
219
220 // Token: 0x170004BA RID: 1210
221 // (get) Token: 0x06001F58 RID: 8024 RVA: 0x00027857 File Offset: 0x00025A57
222 [global::Cpp2ILInjected.Token(Token = "0x170004E9")]
224 {
225 [global::Cpp2ILInjected.Token(Token = "0x600211C")]
226 [global::Cpp2ILInjected.Address(RVA = "0xE0C048", Offset = "0xE0C048", Length = "0x84")]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "SetupButtonText", MemberParameters = new object[]
229 {
230 typeof(ref string),
232 typeof(ref string),
234 typeof(ref int),
235 typeof(ref bool)
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
238 {
239 typeof(NPC),
242 typeof(float)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "GetCategoryTexture", MemberParameters = new object[]
245 {
247 typeof(bool)
248 }, ReturnType = typeof(Texture2D))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
250 {
251 typeof(NPC),
252 typeof(bool),
253 typeof(float),
254 typeof(float),
255 typeof(Color),
259 }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
263 {
264 typeof(int),
265 typeof(double)
266 }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 138)]
268 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
269 get
270 {
271 throw null;
272 }
273 }
274
275 // Token: 0x06001F59 RID: 8025 RVA: 0x0002785A File Offset: 0x00025A5A
276 [global::Cpp2ILInjected.Token(Token = "0x600211D")]
277 [global::Cpp2ILInjected.Address(RVA = "0xE0C0CC", Offset = "0xE0C0CC", Length = "0x48C")]
278 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = ".cctor", ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks2", ReturnType = typeof(int[,,]))]
284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
285 public static int[,,,] InitializeMoonLordAttacks()
286 {
287 throw null;
288 }
289
290 // Token: 0x06001F5A RID: 8026 RVA: 0x0002785D File Offset: 0x00025A5D
291 [global::Cpp2ILInjected.Token(Token = "0x600211E")]
292 [global::Cpp2ILInjected.Address(RVA = "0xE0C558", Offset = "0xE0C558", Length = "0x1C0")]
293 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = ".cctor", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
299 public static int[,] InitializeMoonLordAttacks2()
300 {
301 throw null;
302 }
303
304 // Token: 0x170004BB RID: 1211
305 // (get) Token: 0x06001F5B RID: 8027 RVA: 0x00027860 File Offset: 0x00025A60
306 [global::Cpp2ILInjected.Token(Token = "0x170004EA")]
307 public string TypeName
308 {
309 [global::Cpp2ILInjected.Token(Token = "0x600211F")]
310 [global::Cpp2ILInjected.Address(RVA = "0xE0C718", Offset = "0xE0C718", Length = "0x5C")]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_FullName", ReturnType = typeof(string))]
312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_GivenOrTypeName", ReturnType = typeof(string))]
313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "firstNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFirstNPCNameOrNull", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
319 {
320 typeof(int),
321 typeof(int)
322 }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
324 {
325 typeof(int),
326 typeof(int),
327 typeof(int),
328 typeof(int)
329 }, ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
331 {
333 typeof(int),
334 typeof(int),
335 typeof(int),
336 typeof(int),
337 typeof(float),
338 typeof(float),
339 typeof(float),
340 typeof(float),
341 typeof(int)
342 }, ReturnType = typeof(int))]
343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ToString", ReturnType = typeof(string))]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
345 {
347 typeof(int),
349 typeof(bool)
350 }, ReturnType = typeof(int))]
351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "MoveTownNPC", MemberParameters = new object[]
352 {
353 typeof(int),
354 typeof(int),
355 typeof(int)
356 }, ReturnType = typeof(bool))]
357 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.Bestiary.SortingSteps.Alphabetical), Member = "Compare", MemberParameters = new object[]
358 {
361 }, ReturnType = typeof(int))]
362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
364 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
365 get
366 {
367 throw null;
368 }
369 }
370
371 // Token: 0x170004BC RID: 1212
372 // (get) Token: 0x06001F5C RID: 8028 RVA: 0x00027863 File Offset: 0x00025A63
373 [global::Cpp2ILInjected.Token(Token = "0x170004EB")]
374 public string FullName
375 {
376 [global::Cpp2ILInjected.Token(Token = "0x6002120")]
377 [global::Cpp2ILInjected.Address(RVA = "0xE0C774", Offset = "0xE0C774", Length = "0x78")]
378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "NPCOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "GetNPCHouseBannerText", MemberParameters = new object[]
382 {
383 typeof(NPC),
384 typeof(int)
385 }, ReturnType = typeof(string))]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UnspawnTravelNPC", ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
389 {
390 typeof(int),
391 typeof(int)
392 }, ReturnType = typeof(TownNPCSpawnResult))]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
396 {
397 typeof(string),
398 typeof(object),
399 typeof(object)
400 }, ReturnType = typeof(string))]
401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
402 get
403 {
404 throw null;
405 }
406 }
407
408 // Token: 0x170004BD RID: 1213
409 // (get) Token: 0x06001F5D RID: 8029 RVA: 0x00027866 File Offset: 0x00025A66
410 [global::Cpp2ILInjected.Token(Token = "0x170004EC")]
411 public bool HasGivenName
412 {
413 [global::Cpp2ILInjected.Token(Token = "0x6002121")]
414 [global::Cpp2ILInjected.Address(RVA = "0xE0C7EC", Offset = "0xE0C7EC", Length = "0x14")]
415 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
417 get
418 {
419 throw null;
420 }
421 }
422
423 // Token: 0x170004BE RID: 1214
424 // (get) Token: 0x06001F5E RID: 8030 RVA: 0x00027869 File Offset: 0x00025A69
425 [global::Cpp2ILInjected.Token(Token = "0x170004ED")]
426 public string GivenOrTypeName
427 {
428 [global::Cpp2ILInjected.Token(Token = "0x6002122")]
429 [global::Cpp2ILInjected.Address(RVA = "0xE0C800", Offset = "0xE0C800", Length = "0x18")]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAccessoryInfo), Member = "BuildInfoAccs", ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_14_EntityHealthBars", ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.NamedNPC), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
438 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
440 get
441 {
442 throw null;
443 }
444 }
445
446 // Token: 0x170004BF RID: 1215
447 // (get) Token: 0x06001F5F RID: 8031 RVA: 0x0002786C File Offset: 0x00025A6C
448 // (set) Token: 0x06001F60 RID: 8032 RVA: 0x0002786F File Offset: 0x00025A6F
449 [global::Cpp2ILInjected.Token(Token = "0x170004EE")]
450 public string GivenName
451 {
452 [global::Cpp2ILInjected.Token(Token = "0x6002123")]
453 [global::Cpp2ILInjected.Address(RVA = "0xE0C818", Offset = "0xE0C818", Length = "0x8")]
454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
455 get
456 {
457 throw null;
458 }
459 [global::Cpp2ILInjected.Token(Token = "0x6002124")]
460 [global::Cpp2ILInjected.Address(RVA = "0xE0C820", Offset = "0xE0C820", Length = "0x5C")]
461 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
467 {
468 typeof(byte[]),
469 typeof(int),
470 typeof(ref int)
471 }, ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
473 {
474 typeof(int),
476 }, ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_79", MemberParameters = new object[]
478 {
481 }, ReturnType = typeof(void))]
482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
484 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
485 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
486 set
487 {
488 throw null;
489 }
490 }
491
492 // Token: 0x06001F61 RID: 8033 RVA: 0x00027872 File Offset: 0x00025A72
493 [global::Cpp2ILInjected.Token(Token = "0x6002125")]
494 [global::Cpp2ILInjected.Address(RVA = "0xE0C87C", Offset = "0xE0C87C", Length = "0x104")]
495 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
496 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPCByTypeName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikePrincess", ReturnType = typeof(void))]
499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "DislikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "HateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
502 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_FullName", ReturnType = typeof(string))]
505 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
506 public static string GetFullnameByID(int npcID)
507 {
508 throw null;
509 }
510
511 // Token: 0x170004C0 RID: 1216
512 // (get) Token: 0x06001F62 RID: 8034 RVA: 0x00027875 File Offset: 0x00025A75
513 [global::Cpp2ILInjected.Token(Token = "0x170004EF")]
514 public static bool downedTowers
515 {
516 [global::Cpp2ILInjected.Token(Token = "0x6002126")]
517 [global::Cpp2ILInjected.Address(RVA = "0xE0C980", Offset = "0xE0C980", Length = "0xBC")]
518 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
519 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
520 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
521 get
522 {
523 throw null;
524 }
525 }
526
527 // Token: 0x170004C1 RID: 1217
528 // (get) Token: 0x06001F63 RID: 8035 RVA: 0x00027878 File Offset: 0x00025A78
529 [global::Cpp2ILInjected.Token(Token = "0x170004F0")]
530 public static int ShieldStrengthTowerMax
531 {
532 [global::Cpp2ILInjected.Token(Token = "0x6002127")]
533 [global::Cpp2ILInjected.Address(RVA = "0xE0CA3C", Offset = "0xE0CA3C", Length = "0x70")]
534 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
535 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
537 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
538 {
540 typeof(NPC),
541 typeof(bool),
543 }, ReturnType = typeof(void))]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
545 {
547 typeof(NPC),
548 typeof(bool),
552 }, ReturnType = typeof(void))]
553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "TriggerLunarApocalypse", ReturnType = typeof(void))]
555 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SolarFlarePillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VortexPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
558 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NebulaPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
559 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardustPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
560 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 23)]
561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
562 get
563 {
564 throw null;
565 }
566 }
567
568 // Token: 0x170004C2 RID: 1218
569 // (get) Token: 0x06001F64 RID: 8036 RVA: 0x0002787B File Offset: 0x00025A7B
570 [global::Cpp2ILInjected.Token(Token = "0x170004F1")]
571 public static bool TowersDefeated
572 {
573 [global::Cpp2ILInjected.Token(Token = "0x6002128")]
574 [global::Cpp2ILInjected.Address(RVA = "0xE0CAAC", Offset = "0xE0CAAC", Length = "0xBC")]
575 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
576 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
577 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
578 get
579 {
580 throw null;
581 }
582 }
583
584 // Token: 0x06001F65 RID: 8037 RVA: 0x0002787E File Offset: 0x00025A7E
585 [global::Cpp2ILInjected.Token(Token = "0x6002129")]
586 [global::Cpp2ILInjected.Address(RVA = "0xE0CB68", Offset = "0xE0CB68", Length = "0x12C")]
587 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
588 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
589 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
590 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
591 public static bool BusyWithAnyInvasionOfSorts()
592 {
593 throw null;
594 }
595
596 // Token: 0x170004C3 RID: 1219
597 // (get) Token: 0x06001F66 RID: 8038 RVA: 0x00027881 File Offset: 0x00025A81
598 // (set) Token: 0x06001F67 RID: 8039 RVA: 0x00027884 File Offset: 0x00025A84
599 [global::Cpp2ILInjected.Token(Token = "0x170004F2")]
600 public float Opacity
601 {
602 [global::Cpp2ILInjected.Token(Token = "0x600212A")]
603 [global::Cpp2ILInjected.Address(RVA = "0xE0CC94", Offset = "0xE0CC94", Length = "0x20")]
604 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
605 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
606 {
607 typeof(NPC),
610 typeof(float)
611 }, ReturnType = typeof(void))]
612 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
613 {
615 typeof(NPC),
616 typeof(bool),
618 }, ReturnType = typeof(void))]
619 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_Deerclops", MemberParameters = new object[]
620 {
622 typeof(NPC),
624 typeof(int),
628 }, ReturnType = typeof(void))]
629 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
630 {
632 typeof(NPC),
633 typeof(bool),
637 }, ReturnType = typeof(void))]
638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
639 {
641 typeof(NPC),
643 typeof(int),
647 }, ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
649 {
650 typeof(NPC),
651 typeof(bool),
652 typeof(float),
653 typeof(float),
654 typeof(Color),
658 }, ReturnType = typeof(void))]
659 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
660 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
661 get
662 {
663 throw null;
664 }
665 [global::Cpp2ILInjected.Token(Token = "0x600212B")]
666 [global::Cpp2ILInjected.Address(RVA = "0xE0CCB4", Offset = "0xE0CCB4", Length = "0x4C")]
667 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
668 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
669 {
670 typeof(int),
672 }, ReturnType = typeof(void))]
673 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "DryadPortalFade", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
675 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "AdjustSpecialSpawnRulesForVisuals", MemberParameters = new object[] { typeof(EntryIconDrawSettings) }, ReturnType = typeof(void))]
676 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
677 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
679 {
680 typeof(float),
681 typeof(float),
682 typeof(float)
683 }, ReturnType = typeof(float))]
684 set
685 {
686 throw null;
687 }
688 }
689
690 // Token: 0x06001F68 RID: 8040 RVA: 0x00027887 File Offset: 0x00025A87
691 [global::Cpp2ILInjected.Token(Token = "0x600212C")]
692 [global::Cpp2ILInjected.Address(RVA = "0xE0CD00", Offset = "0xE0CD00", Length = "0xC0")]
693 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
694 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
695 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
696 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
698 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "WOFTongue", ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
700 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
702 {
703 throw null;
704 }
705
706 // Token: 0x06001F69 RID: 8041 RVA: 0x0002788A File Offset: 0x00025A8A
707 [global::Cpp2ILInjected.Token(Token = "0x600212D")]
708 [global::Cpp2ILInjected.Address(RVA = "0xE0CDC0", Offset = "0xE0CDC0", Length = "0x108")]
709 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
710 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
713 {
714 typeof(float),
715 typeof(float),
716 typeof(float)
717 }, ReturnType = typeof(float))]
718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
719 {
720 typeof(float),
721 typeof(float),
722 typeof(float)
723 }, ReturnType = typeof(float))]
724 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
726 {
727 throw null;
728 }
729
730 // Token: 0x06001F6A RID: 8042 RVA: 0x0002788D File Offset: 0x00025A8D
731 [global::Cpp2ILInjected.Token(Token = "0x600212E")]
732 [global::Cpp2ILInjected.Address(RVA = "0xE0CEC8", Offset = "0xE0CEC8", Length = "0x124")]
733 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
735 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
738 {
739 typeof(float),
740 typeof(float),
741 typeof(float)
742 }, ReturnType = typeof(float))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
744 {
745 typeof(float),
746 typeof(float),
747 typeof(float)
748 }, ReturnType = typeof(float))]
749 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
751 {
752 throw null;
753 }
754
755 // Token: 0x06001F6B RID: 8043 RVA: 0x00027890 File Offset: 0x00025A90
756 [global::Cpp2ILInjected.Token(Token = "0x600212F")]
757 [global::Cpp2ILInjected.Address(RVA = "0xE0CFEC", Offset = "0xE0CFEC", Length = "0x124")]
758 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
760 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
761 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
764 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
765 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
766 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
767 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
768 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
769 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 49)]
770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
772 {
773 typeof(float),
774 typeof(float),
775 typeof(float)
776 }, ReturnType = typeof(float))]
777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
778 {
779 typeof(float),
780 typeof(float),
781 typeof(float)
782 }, ReturnType = typeof(float))]
783 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
785 {
786 throw null;
787 }
788
789 // Token: 0x06001F6C RID: 8044 RVA: 0x00027893 File Offset: 0x00025A93
790 [global::Cpp2ILInjected.Token(Token = "0x6002130")]
791 [global::Cpp2ILInjected.Address(RVA = "0xE0D110", Offset = "0xE0D110", Length = "0x19C")]
792 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
794 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
798 {
799 typeof(float),
800 typeof(float),
801 typeof(float)
802 }, ReturnType = typeof(float))]
803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MultiLerp", MemberParameters = new object[]
804 {
805 typeof(float),
806 typeof(float[])
807 }, ReturnType = typeof(float))]
808 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
810 {
811 throw null;
812 }
813
814 // Token: 0x170004C4 RID: 1220
815 // (get) Token: 0x06001F6D RID: 8045 RVA: 0x00027896 File Offset: 0x00025A96
816 [global::Cpp2ILInjected.Token(Token = "0x170004F3")]
817 public bool isLikeATownNPC
818 {
819 [global::Cpp2ILInjected.Token(Token = "0x6002131")]
820 [global::Cpp2ILInjected.Address(RVA = "0xE0BCAC", Offset = "0xE0BCAC", Length = "0x24")]
821 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
823 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
824 {
825 typeof(byte[]),
826 typeof(int),
827 typeof(ref int)
828 }, ReturnType = typeof(void))]
829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
832 {
833 typeof(Item),
835 typeof(int),
836 typeof(float),
837 typeof(int)
838 }, ReturnType = typeof(void))]
839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.ID.ContentSamples.BestiaryHelper.<>c", Member = "<GetSortedBestiaryEntriesList>b__0_1", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(bool))]
840 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCFollowState), Member = "ShouldSync", ReturnType = typeof(bool))]
841 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "ValidTarget", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
842 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeleportPylonsSystem), Member = "DoesPositionHaveEnoughNPCs", MemberParameters = new object[]
843 {
844 typeof(int),
846 }, ReturnType = typeof(bool))]
847 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
848 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
849 get
850 {
851 throw null;
852 }
853 }
854
855 // Token: 0x06001F6E RID: 8046 RVA: 0x00027899 File Offset: 0x00025A99
856 [global::Cpp2ILInjected.Token(Token = "0x6002132")]
857 [global::Cpp2ILInjected.Address(RVA = "0xE0D2AC", Offset = "0xE0D2AC", Length = "0x130")]
858 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
859 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
860 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
861 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
862 public static bool SpawnAllowed_Demolitionist()
863 {
864 throw null;
865 }
866
867 // Token: 0x06001F6F RID: 8047 RVA: 0x0002789C File Offset: 0x00025A9C
868 [global::Cpp2ILInjected.Token(Token = "0x6002133")]
869 [global::Cpp2ILInjected.Address(RVA = "0xE0D3DC", Offset = "0xE0D3DC", Length = "0x150")]
870 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
871 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
872 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
873 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
874 public static bool SpawnAllowed_ArmsDealer()
875 {
876 throw null;
877 }
878
879 // Token: 0x06001F70 RID: 8048 RVA: 0x0002789F File Offset: 0x00025A9F
880 [global::Cpp2ILInjected.Token(Token = "0x6002134")]
881 [global::Cpp2ILInjected.Address(RVA = "0xE0D52C", Offset = "0xE0D52C", Length = "0x174")]
882 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
883 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
884 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
885 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
886 public static bool SpawnAllowed_DyeTrader()
887 {
888 throw null;
889 }
890
891 // Token: 0x06001F71 RID: 8049 RVA: 0x000278A2 File Offset: 0x00025AA2
892 [global::Cpp2ILInjected.Token(Token = "0x6002135")]
893 [global::Cpp2ILInjected.Address(RVA = "0xE0D6A0", Offset = "0xE0D6A0", Length = "0xC0")]
894 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
895 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
897 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
898 public static bool SpawnAllowed_Nurse()
899 {
900 throw null;
901 }
902
903 // Token: 0x06001F72 RID: 8050 RVA: 0x000278A5 File Offset: 0x00025AA5
904 [global::Cpp2ILInjected.Token(Token = "0x6002136")]
905 [global::Cpp2ILInjected.Address(RVA = "0xE0D760", Offset = "0xE0D760", Length = "0x15C")]
906 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
907 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
908 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
909 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
910 public static bool SpawnAllowed_Merchant()
911 {
912 throw null;
913 }
914
915 // Token: 0x06001F73 RID: 8051 RVA: 0x000278A8 File Offset: 0x00025AA8
916 [global::Cpp2ILInjected.Token(Token = "0x6002137")]
917 [global::Cpp2ILInjected.Address(RVA = "0xE0D8BC", Offset = "0xE0D8BC", Length = "0x90")]
918 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
919 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
921 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
922 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
923 public static void ClearFoundActiveNPCs()
924 {
925 throw null;
926 }
927
928 // Token: 0x06001F74 RID: 8052 RVA: 0x000278AB File Offset: 0x00025AAB
929 [global::Cpp2ILInjected.Token(Token = "0x6002138")]
930 [global::Cpp2ILInjected.Address(RVA = "0xE0D94C", Offset = "0xE0D94C", Length = "0xC8")]
931 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
933 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
934 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
935 public static void UpdateFoundActiveNPCs()
936 {
937 throw null;
938 }
939
940 // Token: 0x06001F75 RID: 8053 RVA: 0x000278AE File Offset: 0x00025AAE
941 [global::Cpp2ILInjected.Token(Token = "0x6002139")]
942 [global::Cpp2ILInjected.Address(RVA = "0xE0DA14", Offset = "0xE0DA14", Length = "0x90")]
943 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
944 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
945 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
946 public static void ClearFoundNPCTypesForBestiary()
947 {
948 throw null;
949 }
950
951 // Token: 0x06001F76 RID: 8054 RVA: 0x000278B1 File Offset: 0x00025AB1
952 [global::Cpp2ILInjected.Token(Token = "0x600213A")]
953 [global::Cpp2ILInjected.Address(RVA = "0xE0DAA4", Offset = "0xE0DAA4", Length = "0x70")]
954 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
955 {
956 typeof(int),
958 }, ReturnType = typeof(void))]
959 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
960 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
962 {
963 throw null;
964 }
965
966 // Token: 0x06001F77 RID: 8055 RVA: 0x000278B4 File Offset: 0x00025AB4
967 [global::Cpp2ILInjected.Token(Token = "0x600213B")]
968 [global::Cpp2ILInjected.Address(RVA = "0xE0DB14", Offset = "0xE0DB14", Length = "0x1C")]
969 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
970 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
972 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
974 {
975 throw null;
976 }
977
978 // Token: 0x06001F78 RID: 8056 RVA: 0x000278B7 File Offset: 0x00025AB7
979 [global::Cpp2ILInjected.Token(Token = "0x600213C")]
980 [global::Cpp2ILInjected.Address(RVA = "0xE0DB30", Offset = "0xE0DB30", Length = "0x18")]
981 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
983 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
985 {
986 throw null;
987 }
988
989 // Token: 0x06001F79 RID: 8057 RVA: 0x000278BA File Offset: 0x00025ABA
990 [global::Cpp2ILInjected.Token(Token = "0x600213D")]
991 [global::Cpp2ILInjected.Address(RVA = "0xE0DB48", Offset = "0xE0DB48", Length = "0x74")]
992 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
993 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
994 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
995 public static bool WouldBeEncouragedToDespawn(int aistyle, int type)
996 {
997 throw null;
998 }
999
1000 // Token: 0x06001F7A RID: 8058 RVA: 0x000278BD File Offset: 0x00025ABD
1001 [global::Cpp2ILInjected.Token(Token = "0x600213E")]
1002 [global::Cpp2ILInjected.Address(RVA = "0xE0DBBC", Offset = "0xE0DBBC", Length = "0x54")]
1003 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "setNPCName", MemberParameters = new object[]
1004 {
1005 typeof(string),
1006 typeof(int),
1007 typeof(bool)
1008 }, ReturnType = typeof(void))]
1009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "firstNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
1011 {
1012 typeof(int),
1013 typeof(int)
1014 }, ReturnType = typeof(void))]
1015 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCInfo_OldMobile), Member = "ReadNPCNames", MemberParameters = new object[]
1016 {
1018 typeof(int)
1019 }, ReturnType = typeof(void))]
1020 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
1021 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Profiles.LegacyNPCProfile), Member = "GetNameForVariant", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
1022 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Profiles.TransformableNPCProfile), Member = "GetNameForVariant", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
1023 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
1024 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1025 public static string getNewNPCName(int npcType)
1026 {
1027 throw null;
1028 }
1029
1030 // Token: 0x06001F7B RID: 8059 RVA: 0x000278C0 File Offset: 0x00025AC0
1031 [global::Cpp2ILInjected.Token(Token = "0x600213F")]
1032 [global::Cpp2ILInjected.Address(RVA = "0xE0DC10", Offset = "0xE0DC10", Length = "0x73C")]
1033 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1034 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
1036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "RandomFromCategory", MemberParameters = new object[]
1037 {
1038 typeof(string),
1040 }, ReturnType = typeof(LocalizedText))]
1041 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
1042 private static string getNewNPCNameInner(int npcType)
1043 {
1044 throw null;
1045 }
1046
1047 // Token: 0x06001F7C RID: 8060 RVA: 0x000278C3 File Offset: 0x00025AC3
1048 [global::Cpp2ILInjected.Token(Token = "0x6002140")]
1049 [global::Cpp2ILInjected.Address(RVA = "0xE0E34C", Offset = "0xE0E34C", Length = "0xF0")]
1050 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
1051 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetGivenOrTypeNetName", ReturnType = typeof(NetworkText))]
1052 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
1053 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
1054 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
1055 {
1056 typeof(int),
1057 typeof(int)
1058 }, ReturnType = typeof(void))]
1059 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
1060 {
1061 typeof(int),
1062 typeof(int),
1063 typeof(int),
1064 typeof(int)
1065 }, ReturnType = typeof(void))]
1066 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
1067 {
1069 typeof(int),
1070 typeof(int),
1071 typeof(int),
1072 typeof(int),
1073 typeof(float),
1074 typeof(float),
1075 typeof(float),
1076 typeof(float),
1077 typeof(int)
1078 }, ReturnType = typeof(int))]
1079 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
1080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
1081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
1082 {
1083 typeof(string),
1084 typeof(object[])
1085 }, ReturnType = typeof(NetworkText))]
1086 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1088 {
1089 throw null;
1090 }
1091
1092 // Token: 0x06001F7D RID: 8061 RVA: 0x000278C6 File Offset: 0x00025AC6
1093 [global::Cpp2ILInjected.Token(Token = "0x6002141")]
1094 [global::Cpp2ILInjected.Address(RVA = "0xE0E43C", Offset = "0xE0E43C", Length = "0xAC")]
1095 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1096 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetLifePercent", ReturnType = typeof(float))]
1097 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1098 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1099 public void GetLifeStats(out int statLife, out int statLifeMax)
1100 {
1101 throw null;
1102 }
1103
1104 // Token: 0x06001F7E RID: 8062 RVA: 0x000278C9 File Offset: 0x00025AC9
1105 [global::Cpp2ILInjected.Token(Token = "0x6002142")]
1106 [global::Cpp2ILInjected.Address(RVA = "0xE0E4E8", Offset = "0xE0E4E8", Length = "0x2C")]
1107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetLifeStats", MemberParameters = new object[]
1111 {
1112 typeof(ref int),
1113 typeof(ref int)
1114 }, ReturnType = typeof(void))]
1115 public float GetLifePercent()
1116 {
1117 throw null;
1118 }
1119
1120 // Token: 0x06001F7F RID: 8063 RVA: 0x000278CC File Offset: 0x00025ACC
1121 [global::Cpp2ILInjected.Token(Token = "0x6002143")]
1122 [global::Cpp2ILInjected.Address(RVA = "0xE0E514", Offset = "0xE0E514", Length = "0x10C")]
1123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
1124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UnspawnTravelNPC", ReturnType = typeof(void))]
1125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
1126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
1127 {
1128 typeof(int),
1129 typeof(int)
1130 }, ReturnType = typeof(TownNPCSpawnResult))]
1131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetGivenNetName", ReturnType = typeof(NetworkText))]
1133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
1134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
1135 {
1136 typeof(string),
1137 typeof(object[])
1138 }, ReturnType = typeof(NetworkText))]
1139 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1141 {
1142 throw null;
1143 }
1144
1145 // Token: 0x06001F80 RID: 8064 RVA: 0x000278CF File Offset: 0x00025ACF
1146 [global::Cpp2ILInjected.Token(Token = "0x6002144")]
1147 [global::Cpp2ILInjected.Address(RVA = "0xE0E67C", Offset = "0xE0E67C", Length = "0x14")]
1148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "CreateDeathMessage", MemberParameters = new object[]
1149 {
1150 typeof(string),
1151 typeof(int),
1152 typeof(int),
1153 typeof(int),
1154 typeof(int),
1155 typeof(int),
1156 typeof(int)
1157 }, ReturnType = typeof(NetworkText))]
1158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BirthdayParty), Member = "NaturalAttempt", ReturnType = typeof(void))]
1159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
1160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetGivenNetName", ReturnType = typeof(NetworkText))]
1161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
1163 {
1164 throw null;
1165 }
1166
1167 // Token: 0x06001F81 RID: 8065 RVA: 0x000278D2 File Offset: 0x00025AD2
1168 [global::Cpp2ILInjected.Token(Token = "0x6002145")]
1169 [global::Cpp2ILInjected.Address(RVA = "0xE0E620", Offset = "0xE0E620", Length = "0x5C")]
1170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
1171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetGivenOrTypeNetName", ReturnType = typeof(NetworkText))]
1172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromLiteral", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(NetworkText))]
1174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1176 {
1177 throw null;
1178 }
1179
1180 // Token: 0x06001F82 RID: 8066 RVA: 0x000278D5 File Offset: 0x00025AD5
1181 [global::Cpp2ILInjected.Token(Token = "0x6002146")]
1182 [global::Cpp2ILInjected.Address(RVA = "0xE0E690", Offset = "0xE0E690", Length = "0x19C")]
1183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCInfo_OldMobile), Member = "ReadNPCNames", MemberParameters = new object[]
1187 {
1189 typeof(int)
1190 }, ReturnType = typeof(void))]
1191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
1193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1195 public static void setNPCName(string newName, int npcType, bool resetExtras = false)
1196 {
1197 throw null;
1198 }
1199
1200 // Token: 0x06001F83 RID: 8067 RVA: 0x000278D8 File Offset: 0x00025AD8
1201 [global::Cpp2ILInjected.Token(Token = "0x6002147")]
1202 [global::Cpp2ILInjected.Address(RVA = "0xE0E82C", Offset = "0xE0E82C", Length = "0x11C")]
1203 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
1207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1208 public static string firstNPCName(int npcType)
1209 {
1210 throw null;
1211 }
1212
1213 // Token: 0x06001F84 RID: 8068 RVA: 0x000278DB File Offset: 0x00025ADB
1214 [global::Cpp2ILInjected.Token(Token = "0x6002148")]
1215 [global::Cpp2ILInjected.Address(RVA = "0xE0E948", Offset = "0xE0E948", Length = "0xE0")]
1216 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
1218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
1219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
1220 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1221 public static string GetFirstNPCNameOrNull(int npcType)
1222 {
1223 throw null;
1224 }
1225
1226 // Token: 0x06001F85 RID: 8069 RVA: 0x000278DE File Offset: 0x00025ADE
1227 [global::Cpp2ILInjected.Token(Token = "0x6002149")]
1228 [global::Cpp2ILInjected.Address(RVA = "0xE0EA28", Offset = "0xE0EA28", Length = "0x5C4")]
1229 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
1230 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "HitWireSingle", MemberParameters = new object[]
1232 {
1233 typeof(int),
1234 typeof(int)
1235 }, ReturnType = typeof(void))]
1236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
1237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1238 {
1239 typeof(float),
1240 typeof(float)
1241 }, ReturnType = typeof(void))]
1242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 28)]
1243 public static bool MechSpawn(float x, float y, int type)
1244 {
1245 throw null;
1246 }
1247
1248 // Token: 0x06001F86 RID: 8070 RVA: 0x000278E1 File Offset: 0x00025AE1
1249 [global::Cpp2ILInjected.Token(Token = "0x600214A")]
1250 [global::Cpp2ILInjected.Address(RVA = "0xE0EFEC", Offset = "0xE0EFEC", Length = "0x2A8")]
1251 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "CanInteract", MemberParameters = new object[]
1253 {
1254 typeof(Player),
1255 typeof(Item),
1258 typeof(ref bool)
1259 }, ReturnType = typeof(bool))]
1260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "RefreshNPCEntries", ReturnType = typeof(void))]
1261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "NPCDraw", MemberParameters = new object[]
1262 {
1264 typeof(int),
1265 typeof(Vector2),
1266 typeof(float)
1267 }, ReturnType = typeof(void))]
1268 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "GetCategoryTexture", MemberParameters = new object[]
1270 {
1272 typeof(bool)
1273 }, ReturnType = typeof(Texture2D))]
1274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "DrawControls", ReturnType = typeof(void))]
1275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_38_MouseCarriedObject", ReturnType = typeof(void))]
1276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendNPCHousesAndTravelShop", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNetworkCode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CollectTaxes", ReturnType = typeof(void))]
1279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownNPCProfiles), Member = "GetHeadIndexSafe", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
1280 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
1281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1282 public static int TypeToDefaultHeadIndex(int type)
1283 {
1284 throw null;
1285 }
1286
1287 // Token: 0x06001F87 RID: 8071 RVA: 0x000278E4 File Offset: 0x00025AE4
1288 [global::Cpp2ILInjected.Token(Token = "0x600214B")]
1289 [global::Cpp2ILInjected.Address(RVA = "0xE0F294", Offset = "0xE0F294", Length = "0x174")]
1290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonBossBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DeerclopsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwinsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LunarPillarBigProgessBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
1297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1299 {
1300 throw null;
1301 }
1302
1303 // Token: 0x06001F88 RID: 8072 RVA: 0x000278E7 File Offset: 0x00025AE7
1304 [global::Cpp2ILInjected.Token(Token = "0x600214C")]
1305 [global::Cpp2ILInjected.Address(RVA = "0xE0F408", Offset = "0xE0F408", Length = "0x80")]
1306 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1308 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1309 public float GetBossHeadRotation()
1310 {
1311 throw null;
1312 }
1313
1314 // Token: 0x06001F89 RID: 8073 RVA: 0x000278EA File Offset: 0x00025AEA
1315 [global::Cpp2ILInjected.Token(Token = "0x600214D")]
1316 [global::Cpp2ILInjected.Address(RVA = "0xE0F488", Offset = "0xE0F488", Length = "0x24")]
1317 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1319 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1321 {
1322 throw null;
1323 }
1324
1325 // Token: 0x06001F8A RID: 8074 RVA: 0x000278ED File Offset: 0x00025AED
1326 [global::Cpp2ILInjected.Token(Token = "0x600214E")]
1327 [global::Cpp2ILInjected.Address(RVA = "0xE0F4AC", Offset = "0xE0F4AC", Length = "0x1C")]
1328 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
1330 {
1331 typeof(NPC),
1332 typeof(int),
1333 typeof(float),
1334 typeof(int),
1335 typeof(bool)
1336 }, ReturnType = typeof(void))]
1337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
1338 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
1339 {
1340 typeof(Item),
1342 typeof(int),
1343 typeof(float),
1344 typeof(int)
1345 }, ReturnType = typeof(void))]
1346 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FindBannerToAssociateTo", MemberParameters = new object[]
1347 {
1350 }, ReturnType = typeof(void))]
1351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonEnemyUICollectionInfoProvider), Member = "GetKillCountNeeded", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
1353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
1354 public int BannerID()
1355 {
1356 throw null;
1357 }
1358
1359 // Token: 0x06001F8B RID: 8075 RVA: 0x000278F0 File Offset: 0x00025AF0
1360 [global::Cpp2ILInjected.Token(Token = "0x600214F")]
1361 [global::Cpp2ILInjected.Address(RVA = "0xE0F4C8", Offset = "0xE0F4C8", Length = "0xDB8")]
1362 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1364 {
1365 typeof(int),
1367 }, ReturnType = typeof(void))]
1368 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCID), Member = "FromNetId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1371 {
1372 typeof(int),
1374 }, ReturnType = typeof(void))]
1375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults_ForNetId", MemberParameters = new object[]
1376 {
1377 typeof(int),
1378 typeof(float)
1379 }, ReturnType = typeof(void))]
1380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCSpawnParams), Member = "WithScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(NPCSpawnParams))]
1381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
1382 {
1383 typeof(int),
1384 typeof(int),
1385 typeof(int),
1386 typeof(int)
1387 }, ReturnType = typeof(void))]
1388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1389 {
1390 typeof(int?),
1392 typeof(float?)
1393 }, ReturnType = typeof(void))]
1394 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
1396 {
1397 throw null;
1398 }
1399
1400 // Token: 0x06001F8C RID: 8076 RVA: 0x000278F3 File Offset: 0x00025AF3
1401 [global::Cpp2ILInjected.Token(Token = "0x6002150")]
1402 [global::Cpp2ILInjected.Address(RVA = "0xE10804", Offset = "0xE10804", Length = "0xEC")]
1403 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
1405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1406 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1408 {
1409 typeof(int),
1411 }, ReturnType = typeof(void))]
1412 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1414 {
1415 throw null;
1416 }
1417
1418 // Token: 0x06001F8D RID: 8077 RVA: 0x000278F6 File Offset: 0x00025AF6
1419 [global::Cpp2ILInjected.Token(Token = "0x6002151")]
1420 [global::Cpp2ILInjected.Address(RVA = "0xE10280", Offset = "0xE10280", Length = "0xD8")]
1421 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1422 {
1423 typeof(int),
1425 }, ReturnType = typeof(void))]
1426 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
1427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1430 {
1431 typeof(int),
1433 }, ReturnType = typeof(void))]
1434 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1436 {
1437 throw null;
1438 }
1439
1440 // Token: 0x06001F8E RID: 8078 RVA: 0x000278F9 File Offset: 0x00025AF9
1441 [global::Cpp2ILInjected.Token(Token = "0x6002152")]
1442 [global::Cpp2ILInjected.Address(RVA = "0xE10358", Offset = "0xE10358", Length = "0x50")]
1443 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCSpawnParams), Member = "WithScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(NPCSpawnParams))]
1445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1446 {
1447 typeof(int),
1449 }, ReturnType = typeof(void))]
1451 {
1452 throw null;
1453 }
1454
1455 // Token: 0x06001F8F RID: 8079 RVA: 0x000278FC File Offset: 0x00025AFC
1456 [global::Cpp2ILInjected.Token(Token = "0x6002153")]
1457 [global::Cpp2ILInjected.Address(RVA = "0xE108F0", Offset = "0xE108F0", Length = "0x14")]
1458 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
1459 {
1460 typeof(byte[]),
1461 typeof(int),
1462 typeof(ref int)
1463 }, ReturnType = typeof(void))]
1464 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1466 {
1467 throw null;
1468 }
1469
1470 // Token: 0x06001F90 RID: 8080 RVA: 0x000278FF File Offset: 0x00025AFF
1471 [global::Cpp2ILInjected.Token(Token = "0x6002154")]
1472 [global::Cpp2ILInjected.Address(RVA = "0xD02770", Offset = "0xD02770", Length = "0x12584")]
1473 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1474 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 69)]
1475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1477 {
1478 typeof(Vector2),
1479 typeof(float)
1480 }, ReturnType = typeof(Vector2))]
1481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1482 {
1483 typeof(int),
1485 }, ReturnType = typeof(void))]
1486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(Vector2) }, MemberParameters = new object[]
1487 {
1488 typeof(ref Vector2[]),
1489 typeof(int)
1490 }, ReturnType = typeof(void))]
1491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
1492 {
1493 typeof(ref float[]),
1494 typeof(int)
1495 }, ReturnType = typeof(void))]
1496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_GivenName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
1498 {
1499 typeof(int),
1500 typeof(int),
1501 typeof(int),
1502 typeof(int)
1503 }, ReturnType = typeof(void))]
1504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnWithHigherTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "buyPrice", MemberParameters = new object[]
1506 {
1507 typeof(int),
1508 typeof(int),
1509 typeof(int),
1510 typeof(int)
1511 }, ReturnType = typeof(int))]
1512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Asset<>), Member = "get_IsLoaded", ReturnType = typeof(bool))]
1513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
1514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
1515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1516 {
1517 typeof(int),
1518 typeof(int),
1519 typeof(int),
1520 typeof(int)
1521 }, ReturnType = typeof(void))]
1522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
1523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
1524 {
1525 typeof(int),
1526 typeof(ref object)
1527 }, ReturnType = typeof(bool))]
1528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCDebuffImmunityData), Member = "ApplyToNPC", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getZenithSeedAdjustmentsBeforeEverything", ReturnType = typeof(void))]
1530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getGoodAdjustments", ReturnType = typeof(void))]
1531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getTenthAnniversaryAdjustments", ReturnType = typeof(void))]
1532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1533 {
1534 typeof(int?),
1536 typeof(float?)
1537 }, ReturnType = typeof(void))]
1538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
1539 {
1540 typeof(Color),
1541 typeof(float)
1542 }, ReturnType = typeof(Color))]
1543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
1544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LazySetLiquidMovementDD2", ReturnType = typeof(void))]
1545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
1546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1547 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 598)]
1549 {
1550 throw null;
1551 }
1552
1553 // Token: 0x06001F91 RID: 8081 RVA: 0x00027902 File Offset: 0x00025B02
1554 [global::Cpp2ILInjected.Token(Token = "0x6002155")]
1555 [global::Cpp2ILInjected.Address(RVA = "0xE10904", Offset = "0xE10904", Length = "0x100")]
1556 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1558 {
1559 typeof(int),
1561 }, ReturnType = typeof(void))]
1562 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1563 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1565 {
1566 throw null;
1567 }
1568
1569 // Token: 0x06001F92 RID: 8082 RVA: 0x00027905 File Offset: 0x00025B05
1570 [global::Cpp2ILInjected.Token(Token = "0x6002156")]
1571 [global::Cpp2ILInjected.Address(RVA = "0xE10A04", Offset = "0xE10A04", Length = "0x50")]
1572 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1573 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1574 {
1575 typeof(int),
1577 }, ReturnType = typeof(void))]
1578 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1580 {
1581 throw null;
1582 }
1583
1584 // Token: 0x06001F93 RID: 8083 RVA: 0x00027908 File Offset: 0x00025B08
1585 [global::Cpp2ILInjected.Token(Token = "0x6002157")]
1586 [global::Cpp2ILInjected.Address(RVA = "0xE10A54", Offset = "0xE10A54", Length = "0x220")]
1587 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1588 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1589 {
1590 typeof(int),
1592 }, ReturnType = typeof(void))]
1593 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1594 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1595 private void getGoodAdjustments()
1596 {
1597 throw null;
1598 }
1599
1600 // Token: 0x06001F94 RID: 8084 RVA: 0x0002790B File Offset: 0x00025B0B
1601 [global::Cpp2ILInjected.Token(Token = "0x6002158")]
1602 [global::Cpp2ILInjected.Address(RVA = "0xE10C74", Offset = "0xE10C74", Length = "0x14")]
1603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1604 {
1605 typeof(int),
1607 }, ReturnType = typeof(void))]
1608 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1610 {
1611 throw null;
1612 }
1613
1614 // Token: 0x06001F95 RID: 8085 RVA: 0x0002790E File Offset: 0x00025B0E
1615 [global::Cpp2ILInjected.Token(Token = "0x6002159")]
1616 [global::Cpp2ILInjected.Address(RVA = "0xE10C88", Offset = "0xE10C88", Length = "0x1C0")]
1617 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1618 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
1619 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1623 {
1624 typeof(int),
1625 typeof(int)
1626 }, ReturnType = typeof(int))]
1627 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1629 {
1630 throw null;
1631 }
1632
1633 // Token: 0x06001F96 RID: 8086 RVA: 0x00027911 File Offset: 0x00025B11
1634 [global::Cpp2ILInjected.Token(Token = "0x600215A")]
1635 [global::Cpp2ILInjected.Address(RVA = "0xE10E48", Offset = "0xE10E48", Length = "0xB8")]
1636 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolemHeadProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1639 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PirateShipBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1640 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSaucerBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1641 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
1642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1644 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1646 {
1647 throw null;
1648 }
1649
1650 // Token: 0x06001F97 RID: 8087 RVA: 0x00027914 File Offset: 0x00025B14
1651 [global::Cpp2ILInjected.Token(Token = "0x600215B")]
1652 [global::Cpp2ILInjected.Address(RVA = "0xE103A8", Offset = "0xE103A8", Length = "0x45C")]
1653 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1654 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1655 {
1656 typeof(int),
1658 }, ReturnType = typeof(void))]
1659 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1660 {
1661 typeof(int),
1663 }, ReturnType = typeof(void))]
1664 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "IndexInRange", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
1666 {
1667 "T[]",
1668 typeof(int)
1669 }, ReturnType = typeof(bool))]
1670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
1671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
1672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
1673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = ".ctor", MemberParameters = new object[]
1674 {
1676 typeof(float),
1677 typeof(bool)
1678 }, ReturnType = typeof(void))]
1679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_IsExpertMode", ReturnType = typeof(bool))]
1680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyExpertTweaks", ReturnType = typeof(void))]
1681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyGameMode", MemberParameters = new object[] { typeof(GameModeData) }, ReturnType = typeof(void))]
1682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_ExtraDamageForGetGoodWorld", ReturnType = typeof(bool))]
1683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
1684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetActivePlayerCount", ReturnType = typeof(int))]
1685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_IsMasterMode", ReturnType = typeof(bool))]
1686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyMultiplayerStats", MemberParameters = new object[]
1687 {
1688 typeof(int),
1689 typeof(float),
1690 typeof(float),
1691 typeof(float)
1692 }, ReturnType = typeof(void))]
1693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_UseStrengthMultiplier", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1694 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
1695 public void ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)
1696 {
1697 throw null;
1698 }
1699
1700 // Token: 0x06001F98 RID: 8088 RVA: 0x00027917 File Offset: 0x00025B17
1701 [global::Cpp2ILInjected.Token(Token = "0x600215C")]
1702 [global::Cpp2ILInjected.Address(RVA = "0xE12330", Offset = "0xE12330", Length = "0x298")]
1703 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1704 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1705 {
1706 typeof(int?),
1708 typeof(float?)
1709 }, ReturnType = typeof(void))]
1710 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
1712 {
1713 typeof(float),
1714 typeof(float),
1715 typeof(float),
1716 typeof(float),
1717 typeof(float),
1718 typeof(bool)
1719 }, ReturnType = typeof(float))]
1720 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1722 {
1723 throw null;
1724 }
1725
1726 // Token: 0x06001F99 RID: 8089 RVA: 0x0002791A File Offset: 0x00025B1A
1727 [global::Cpp2ILInjected.Token(Token = "0x600215D")]
1728 [global::Cpp2ILInjected.Address(RVA = "0xE125C8", Offset = "0xE125C8", Length = "0xC0")]
1729 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "ShouldDropCrystals", ReturnType = typeof(bool))]
1731 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetActivePlayerCount", ReturnType = typeof(int))]
1733 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1734 public static float GetBalance()
1735 {
1736 throw null;
1737 }
1738
1739 // Token: 0x06001F9A RID: 8090 RVA: 0x0002791D File Offset: 0x00025B1D
1740 [global::Cpp2ILInjected.Token(Token = "0x600215E")]
1741 [global::Cpp2ILInjected.Address(RVA = "0xE12688", Offset = "0xE12688", Length = "0xC4")]
1742 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
1744 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
1745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1747 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1748 public float GetMyBalance()
1749 {
1750 throw null;
1751 }
1752
1753 // Token: 0x06001F9B RID: 8091 RVA: 0x00027920 File Offset: 0x00025B20
1754 [global::Cpp2ILInjected.Token(Token = "0x600215F")]
1755 [global::Cpp2ILInjected.Address(RVA = "0xE113E0", Offset = "0xE113E0", Length = "0x7C")]
1756 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1757 {
1758 typeof(int?),
1760 typeof(float?)
1761 }, ReturnType = typeof(void))]
1762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetBalance", ReturnType = typeof(float))]
1763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1764 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1765 private static int GetActivePlayerCount()
1766 {
1767 throw null;
1768 }
1769
1770 // Token: 0x06001F9C RID: 8092 RVA: 0x00027923 File Offset: 0x00025B23
1771 [global::Cpp2ILInjected.Token(Token = "0x6002160")]
1772 [global::Cpp2ILInjected.Address(RVA = "0xE10F00", Offset = "0xE10F00", Length = "0x368")]
1773 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1774 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1775 {
1776 typeof(int?),
1778 typeof(float?)
1779 }, ReturnType = typeof(void))]
1780 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1782 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1784 {
1785 throw null;
1786 }
1787
1788 // Token: 0x06001F9D RID: 8093 RVA: 0x00027926 File Offset: 0x00025B26
1789 [global::Cpp2ILInjected.Token(Token = "0x6002161")]
1790 [global::Cpp2ILInjected.Address(RVA = "0xE11268", Offset = "0xE11268", Length = "0x178")]
1791 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1793 {
1794 typeof(int?),
1796 typeof(float?)
1797 }, ReturnType = typeof(void))]
1798 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1799 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1800 private void ScaleStats_ApplyGameMode(GameModeData gameModeData)
1801 {
1802 throw null;
1803 }
1804
1805 // Token: 0x06001F9E RID: 8094 RVA: 0x00027929 File Offset: 0x00025B29
1806 [global::Cpp2ILInjected.Token(Token = "0x6002162")]
1807 [global::Cpp2ILInjected.Address(RVA = "0xE114EC", Offset = "0xE114EC", Length = "0xE44")]
1808 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1809 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1810 {
1811 typeof(int?),
1813 typeof(float?)
1814 }, ReturnType = typeof(void))]
1815 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1817 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1819 {
1820 throw null;
1821 }
1822
1823 // Token: 0x06001F9F RID: 8095 RVA: 0x0002792C File Offset: 0x00025B2C
1824 [global::Cpp2ILInjected.Token(Token = "0x6002163")]
1825 [global::Cpp2ILInjected.Address(RVA = "0xE1145C", Offset = "0xE1145C", Length = "0x90")]
1826 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1827 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1828 public static void GetStatScalingFactors(int numPlayers, out float balance, out float boost)
1829 {
1830 throw null;
1831 }
1832
1833 // Token: 0x06001FA0 RID: 8096 RVA: 0x0002792F File Offset: 0x00025B2F
1834 [global::Cpp2ILInjected.Token(Token = "0x6002164")]
1835 [global::Cpp2ILInjected.Address(RVA = "0xE127F8", Offset = "0xE127F8", Length = "0x63C")]
1836 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1837 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_14_EntityHealthBars", ReturnType = typeof(void))]
1838 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "get_PredictedPosition", ReturnType = typeof(Vector2))]
1839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
1840 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1845 {
1846 typeof(Vector2),
1848 }, ReturnType = typeof(Vector2))]
1849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
1850 {
1851 typeof(Vector2),
1852 typeof(float)
1853 }, ReturnType = typeof(Vector2))]
1854 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
1855 public static bool GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)
1856 {
1857 throw null;
1858 }
1859
1860 // Token: 0x06001FA1 RID: 8097 RVA: 0x00027932 File Offset: 0x00025B32
1861 [global::Cpp2ILInjected.Token(Token = "0x6002165")]
1862 [global::Cpp2ILInjected.Address(RVA = "0xE12E34", Offset = "0xE12E34", Length = "0x108")]
1863 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1865 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "IsAttachedTo", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
1868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
1869 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1871 {
1872 throw null;
1873 }
1874
1875 // Token: 0x06001FA2 RID: 8098 RVA: 0x00027935 File Offset: 0x00025B35
1876 [global::Cpp2ILInjected.Token(Token = "0x6002166")]
1877 [global::Cpp2ILInjected.Address(RVA = "0xE12F3C", Offset = "0xE12F3C", Length = "0x600")]
1878 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1879 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1880 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
1881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
1882 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1885 {
1886 typeof(int),
1887 typeof(int)
1888 }, ReturnType = typeof(int))]
1889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1890 {
1891 typeof(int),
1892 typeof(int)
1893 }, ReturnType = typeof(Tile))]
1894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
1895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
1896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
1897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
1898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
1900 {
1901 typeof(int),
1902 typeof(int),
1903 typeof(int),
1904 typeof(int)
1905 }, ReturnType = typeof(bool))]
1906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1907 {
1908 typeof(int),
1909 typeof(int),
1910 typeof(int),
1911 typeof(int)
1912 }, ReturnType = typeof(void))]
1913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
1914 {
1915 typeof(int),
1916 typeof(int)
1917 }, ReturnType = typeof(void))]
1918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_DeadOrGhost", ReturnType = typeof(bool))]
1919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
1920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Modified", MemberParameters = new object[]
1921 {
1923 typeof(int),
1924 typeof(int),
1925 typeof(int),
1926 typeof(int)
1927 }, ReturnType = typeof(Rectangle))]
1928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
1929 {
1933 }, ReturnType = typeof(void))]
1934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
1935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1936 {
1937 typeof(float),
1938 typeof(float)
1939 }, ReturnType = typeof(void))]
1940 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
1942 {
1943 throw null;
1944 }
1945
1946 // Token: 0x06001FA3 RID: 8099 RVA: 0x00027938 File Offset: 0x00025B38
1947 [global::Cpp2ILInjected.Token(Token = "0x6002167")]
1948 [global::Cpp2ILInjected.Address(RVA = "0xE1353C", Offset = "0xE1353C", Length = "0x2EC")]
1949 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1951 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
1952 {
1953 typeof(byte[]),
1954 typeof(int),
1955 typeof(ref int)
1956 }, ReturnType = typeof(void))]
1957 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
1959 {
1960 typeof(int),
1961 typeof(int),
1962 typeof(int),
1964 typeof(int),
1965 typeof(float),
1966 typeof(float),
1967 typeof(float),
1968 typeof(int),
1969 typeof(int),
1970 typeof(int)
1971 }, ReturnType = typeof(void))]
1972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
1973 {
1974 typeof(object[]),
1975 typeof(int)
1976 }, ReturnType = typeof(bool))]
1977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
1980 {
1983 }, ReturnType = typeof(void))]
1984 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
1985 public static void TransformElderSlime(int npcIndex)
1986 {
1987 throw null;
1988 }
1989
1990 // Token: 0x06001FA4 RID: 8100 RVA: 0x0002793B File Offset: 0x00025B3B
1991 [global::Cpp2ILInjected.Token(Token = "0x6002168")]
1992 [global::Cpp2ILInjected.Address(RVA = "0xE13C80", Offset = "0xE13C80", Length = "0x32C")]
1993 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1994 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetPickedUpByMonsters_Special", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1995 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
1996 {
1997 typeof(byte[]),
1998 typeof(int),
1999 typeof(ref int)
2000 }, ReturnType = typeof(void))]
2001 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2003 {
2004 typeof(int),
2005 typeof(int),
2006 typeof(int),
2008 typeof(int),
2009 typeof(float),
2010 typeof(float),
2011 typeof(float),
2012 typeof(int),
2013 typeof(int),
2014 typeof(int)
2015 }, ReturnType = typeof(void))]
2016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
2017 {
2018 typeof(object[]),
2019 typeof(int)
2020 }, ReturnType = typeof(bool))]
2021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
2024 {
2027 }, ReturnType = typeof(void))]
2028 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
2029 public static void TransformCopperSlime(int npcIndex)
2030 {
2031 throw null;
2032 }
2033
2034 // Token: 0x06001FA5 RID: 8101 RVA: 0x0002793E File Offset: 0x00025B3E
2035 [global::Cpp2ILInjected.Token(Token = "0x6002169")]
2036 [global::Cpp2ILInjected.Address(RVA = "0xE13FAC", Offset = "0xE13FAC", Length = "0x410")]
2037 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2038 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "Option2Clicked", ReturnType = typeof(void))]
2039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2040 {
2041 typeof(byte[]),
2042 typeof(int),
2043 typeof(ref int)
2044 }, ReturnType = typeof(void))]
2045 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2048 {
2049 typeof(float),
2050 typeof(float)
2051 }, ReturnType = typeof(void))]
2052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2053 {
2054 typeof(Vector2),
2056 }, ReturnType = typeof(Vector2))]
2057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
2059 {
2060 typeof(int),
2061 typeof(int),
2062 typeof(int)
2063 }, ReturnType = "T")]
2064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2065 {
2066 typeof(int),
2067 typeof(int)
2068 }, ReturnType = typeof(Tile))]
2069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
2070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
2072 {
2073 typeof(Point),
2074 typeof(float),
2075 typeof(float)
2076 }, ReturnType = typeof(Vector2))]
2077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_DebugCommand), Member = ".ctor", ReturnType = typeof(void))]
2078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2080 {
2082 typeof(Vector2),
2083 typeof(Vector2),
2084 typeof(int),
2085 typeof(int),
2086 typeof(float),
2087 typeof(int),
2088 typeof(float),
2089 typeof(float),
2090 typeof(float)
2091 }, ReturnType = typeof(int))]
2092 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
2093 public static void HaveDryadDoStardewAnimation()
2094 {
2095 throw null;
2096 }
2097
2098 // Token: 0x06001FA6 RID: 8102 RVA: 0x00027941 File Offset: 0x00025B41
2099 [global::Cpp2ILInjected.Token(Token = "0x600216A")]
2100 [global::Cpp2ILInjected.Address(RVA = "0xE143BC", Offset = "0xE143BC", Length = "0x10B4")]
2101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2110 {
2111 typeof(Vector2),
2113 }, ReturnType = typeof(Vector2))]
2114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2115 {
2116 typeof(float),
2117 typeof(float)
2118 }, ReturnType = typeof(void))]
2119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2120 {
2121 typeof(Vector2),
2123 }, ReturnType = typeof(Vector2))]
2124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
2126 {
2127 typeof(int),
2128 typeof(float),
2129 typeof(int),
2130 typeof(bool),
2131 typeof(bool),
2132 typeof(bool)
2133 }, ReturnType = typeof(double))]
2134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
2136 {
2138 typeof(float),
2139 typeof(float)
2140 }, ReturnType = typeof(Vector2))]
2141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2142 {
2143 typeof(Vector2),
2144 typeof(float)
2145 }, ReturnType = typeof(Vector2))]
2146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
2148 {
2149 typeof(Vector2),
2150 typeof(int),
2151 typeof(Vector2?),
2152 typeof(int),
2153 typeof(Color),
2154 typeof(float)
2155 }, ReturnType = typeof(Dust))]
2156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2157 {
2158 typeof(int),
2159 typeof(int)
2160 }, ReturnType = typeof(Tile))]
2161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
2165 {
2166 typeof(int),
2167 typeof(int),
2168 typeof(int),
2170 }, ReturnType = typeof(void))]
2171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2172 {
2175 }, ReturnType = typeof(SoundEffectInstance))]
2176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 55)]
2179 private void AI_047_GolemFist()
2180 {
2181 throw null;
2182 }
2183
2184 // Token: 0x06001FA7 RID: 8103 RVA: 0x00027944 File Offset: 0x00025B44
2185 [global::Cpp2ILInjected.Token(Token = "0x600216B")]
2186 [global::Cpp2ILInjected.Address(RVA = "0xE15698", Offset = "0xE15698", Length = "0x14AC")]
2187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
2196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2197 {
2199 typeof(int),
2200 typeof(int),
2201 typeof(int),
2202 typeof(int),
2203 typeof(float),
2204 typeof(float),
2205 typeof(float),
2206 typeof(float),
2207 typeof(int)
2208 }, ReturnType = typeof(int))]
2209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2211 {
2212 typeof(int),
2213 typeof(int)
2214 }, ReturnType = typeof(Tile))]
2215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
2219 {
2220 typeof(int),
2221 typeof(int),
2222 typeof(int),
2224 }, ReturnType = typeof(void))]
2225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2226 {
2227 typeof(Vector2),
2229 }, ReturnType = typeof(Vector2))]
2230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2231 {
2232 typeof(float),
2233 typeof(float)
2234 }, ReturnType = typeof(void))]
2235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2236 {
2237 typeof(Vector2),
2238 typeof(int),
2239 typeof(int),
2240 typeof(int),
2241 typeof(float),
2242 typeof(float),
2243 typeof(int),
2244 typeof(Color),
2245 typeof(float)
2246 }, ReturnType = typeof(int))]
2247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2249 {
2250 typeof(Vector2),
2251 typeof(float)
2252 }, ReturnType = typeof(Vector2))]
2253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2254 {
2255 typeof(Vector2),
2257 }, ReturnType = typeof(Vector2))]
2258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
2260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2261 {
2262 typeof(Vector2),
2263 typeof(int),
2264 typeof(int),
2265 typeof(Vector2),
2266 typeof(int),
2267 typeof(int)
2268 }, ReturnType = typeof(bool))]
2269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2270 {
2271 typeof(Vector2),
2272 typeof(int),
2273 typeof(int)
2274 }, ReturnType = typeof(bool))]
2275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2276 {
2279 }, ReturnType = typeof(SoundEffectInstance))]
2280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2281 {
2282 typeof(int),
2283 typeof(int)
2284 }, ReturnType = typeof(int))]
2285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
2286 {
2287 typeof(Vector2),
2288 typeof(Vector2),
2289 typeof(int),
2290 typeof(float)
2291 }, ReturnType = typeof(int))]
2292 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 64)]
2293 private void AI_045_Golem()
2294 {
2295 throw null;
2296 }
2297
2298 // Token: 0x170004C5 RID: 1221
2299 // (get) Token: 0x06001FA8 RID: 8104 RVA: 0x00027947 File Offset: 0x00025B47
2300 [global::Cpp2ILInjected.Token(Token = "0x170004F4")]
2301 public static bool IsMechQueenUp
2302 {
2303 [global::Cpp2ILInjected.Token(Token = "0x600216C")]
2304 [global::Cpp2ILInjected.Address(RVA = "0xE17010", Offset = "0xE17010", Length = "0x160")]
2305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCs", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
2308 {
2310 typeof(NPC),
2311 typeof(bool),
2313 }, ReturnType = typeof(void))]
2314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
2315 {
2317 typeof(NPC),
2318 typeof(bool),
2319 typeof(Vector2),
2322 }, ReturnType = typeof(void))]
2323 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
2325 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
2326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
2327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
2328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
2329 {
2330 typeof(int),
2331 typeof(double)
2332 }, ReturnType = typeof(void))]
2333 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
2334 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
2335 get
2336 {
2337 throw null;
2338 }
2339 }
2340
2341 // Token: 0x06001FA9 RID: 8105 RVA: 0x0002794A File Offset: 0x00025B4A
2342 [global::Cpp2ILInjected.Token(Token = "0x600216D")]
2343 [global::Cpp2ILInjected.Address(RVA = "0xE17170", Offset = "0xE17170", Length = "0x500")]
2344 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
2346 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2347 {
2348 typeof(byte[]),
2349 typeof(int),
2350 typeof(ref int)
2351 }, ReturnType = typeof(void))]
2352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2353 {
2354 typeof(int),
2355 typeof(int),
2356 typeof(int),
2358 typeof(int),
2359 typeof(float),
2360 typeof(float),
2361 typeof(float),
2362 typeof(int),
2363 typeof(int),
2364 typeof(int)
2365 }, ReturnType = typeof(void))]
2366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseBossSpawners", MemberParameters = new object[]
2367 {
2368 typeof(int),
2369 typeof(Item)
2370 }, ReturnType = typeof(void))]
2371 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
2372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
2373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2374 {
2375 typeof(int),
2376 typeof(int),
2377 typeof(int),
2379 typeof(int),
2380 typeof(float),
2381 typeof(float),
2382 typeof(float),
2383 typeof(int),
2384 typeof(int),
2385 typeof(int)
2386 }, ReturnType = typeof(void))]
2387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
2388 {
2389 typeof(int),
2390 typeof(int)
2391 }, ReturnType = typeof(void))]
2392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
2394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2396 {
2398 typeof(int),
2399 typeof(int),
2400 typeof(int),
2401 typeof(int),
2402 typeof(float),
2403 typeof(float),
2404 typeof(float),
2405 typeof(float),
2406 typeof(int)
2407 }, ReturnType = typeof(int))]
2408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
2409 public static bool SpawnMechQueen(int onWhichPlayer)
2410 {
2411 throw null;
2412 }
2413
2414 // Token: 0x06001FAA RID: 8106 RVA: 0x0002794D File Offset: 0x00025B4D
2415 [global::Cpp2ILInjected.Token(Token = "0x600216E")]
2416 [global::Cpp2ILInjected.Address(RVA = "0xD21194", Offset = "0xD21194", Length = "0x64C78")]
2417 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
2418 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2419 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
2422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_000_TransformBoundNPC", MemberParameters = new object[]
2423 {
2424 typeof(int),
2425 typeof(int)
2426 }, ReturnType = typeof(void))]
2427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
2428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2429 {
2430 typeof(float),
2431 typeof(float)
2432 }, ReturnType = typeof(void))]
2433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2435 {
2436 typeof(int),
2437 typeof(int)
2438 }, ReturnType = typeof(int))]
2439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
2440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2441 {
2443 typeof(int),
2444 typeof(int),
2445 typeof(int),
2446 typeof(int),
2447 typeof(float),
2448 typeof(float),
2449 typeof(float),
2450 typeof(float),
2451 typeof(int)
2452 }, ReturnType = typeof(int))]
2453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
2454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2455 {
2456 typeof(int),
2457 typeof(int),
2458 typeof(int),
2459 typeof(int),
2460 typeof(float),
2461 typeof(float)
2462 }, ReturnType = typeof(SoundEffectInstance))]
2463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
2465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
2466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2468 {
2469 typeof(Vector2),
2470 typeof(int),
2471 typeof(int),
2472 typeof(Vector2),
2473 typeof(int),
2474 typeof(int)
2475 }, ReturnType = typeof(bool))]
2476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
2477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2478 {
2479 typeof(Vector2),
2480 typeof(float)
2481 }, ReturnType = typeof(Vector2))]
2482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2483 {
2484 typeof(Vector2),
2486 }, ReturnType = typeof(Vector2))]
2487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
2488 {
2489 typeof(float),
2490 typeof(float)
2491 }, ReturnType = typeof(int))]
2492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
2493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2495 {
2497 typeof(float),
2498 typeof(float),
2499 typeof(float),
2500 typeof(float),
2501 typeof(int),
2502 typeof(int),
2503 typeof(float),
2504 typeof(int),
2505 typeof(float),
2506 typeof(float),
2507 typeof(float)
2508 }, ReturnType = typeof(int))]
2509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2510 {
2511 typeof(Vector2),
2513 }, ReturnType = typeof(Vector2))]
2514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
2515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
2517 {
2518 typeof(int),
2519 typeof(int),
2520 typeof(int),
2521 typeof(int)
2522 }, ReturnType = typeof(void))]
2523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
2524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
2525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
2526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
2527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
2528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2529 {
2530 typeof(int),
2531 typeof(int)
2532 }, ReturnType = typeof(Tile))]
2533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
2534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
2535 {
2536 typeof(int),
2537 typeof(int),
2538 typeof(bool)
2539 }, ReturnType = typeof(bool))]
2540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2542 {
2543 typeof(Vector2),
2544 typeof(int),
2545 typeof(int),
2546 typeof(int),
2547 typeof(float),
2548 typeof(float),
2549 typeof(int),
2550 typeof(Color),
2551 typeof(float)
2552 }, ReturnType = typeof(int))]
2553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
2555 {
2556 typeof(Vector2),
2557 typeof(double),
2559 }, ReturnType = typeof(Vector2))]
2560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
2561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
2562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FixExploitManEaters), Member = "ProtectSpot", MemberParameters = new object[]
2563 {
2564 typeof(int),
2565 typeof(int)
2566 }, ReturnType = typeof(void))]
2567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
2568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
2569 {
2570 typeof(int),
2571 typeof(int)
2572 }, ReturnType = typeof(Tile))]
2573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
2574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
2575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
2577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
2578 {
2579 typeof(int),
2580 typeof(float)
2581 }, ReturnType = typeof(void))]
2582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2583 {
2584 typeof(int),
2585 typeof(int),
2586 typeof(int),
2588 typeof(int),
2589 typeof(float),
2590 typeof(float),
2591 typeof(float),
2592 typeof(int),
2593 typeof(int),
2594 typeof(int)
2595 }, ReturnType = typeof(void))]
2596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
2597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
2599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
2600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
2601 {
2602 typeof(int),
2603 typeof(double)
2604 }, ReturnType = typeof(void))]
2605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "EncourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
2608 {
2609 typeof(Vector2),
2611 }, ReturnType = typeof(float))]
2612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DiscourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
2614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2615 {
2618 }, ReturnType = typeof(SoundEffectInstance))]
2619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
2620 {
2621 typeof(float),
2622 typeof(float),
2623 typeof(float)
2624 }, ReturnType = typeof(float))]
2625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2626 {
2627 typeof(int),
2628 typeof(int),
2629 typeof(float),
2630 typeof(float),
2631 typeof(float)
2632 }, ReturnType = typeof(void))]
2633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCCanStickToWalls", ReturnType = typeof(bool))]
2634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
2635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2636 {
2637 typeof(Entity),
2638 typeof(Entity)
2639 }, ReturnType = typeof(bool))]
2640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
2641 {
2642 typeof(Vector2),
2643 typeof(int),
2644 typeof(int),
2645 typeof(Vector2),
2646 typeof(int),
2647 typeof(int)
2648 }, ReturnType = typeof(bool))]
2649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
2650 {
2651 typeof(Vector2),
2652 typeof(double)
2653 }, ReturnType = typeof(Vector2))]
2654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
2657 {
2658 typeof(int),
2659 typeof(float),
2660 typeof(int),
2661 typeof(bool),
2662 typeof(bool),
2663 typeof(bool)
2664 }, ReturnType = typeof(double))]
2665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
2666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
2667 {
2668 typeof(Vector2),
2669 typeof(Vector2),
2670 typeof(int),
2671 typeof(float)
2672 }, ReturnType = typeof(int))]
2673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "leftSlope", ReturnType = typeof(bool))]
2674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
2675 {
2677 typeof(int),
2678 typeof(int),
2679 typeof(int),
2680 typeof(int),
2681 typeof(int),
2682 typeof(bool),
2683 typeof(bool)
2684 }, ReturnType = typeof(bool))]
2685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
2687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2688 {
2689 typeof(int),
2690 typeof(int),
2691 typeof(int),
2692 typeof(int)
2693 }, ReturnType = typeof(bool))]
2694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2695 {
2696 typeof(Vector2),
2698 }, ReturnType = typeof(Vector2))]
2699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForProjectileNPC", ReturnType = typeof(IEntitySource))]
2701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
2705 {
2706 typeof(Vector2),
2707 typeof(int),
2708 typeof(int)
2709 }, ReturnType = typeof(bool))]
2710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
2711 {
2712 typeof(Vector2),
2713 typeof(float)
2714 }, ReturnType = typeof(Vector2))]
2715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
2716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
2717 {
2718 typeof(int),
2719 typeof(int),
2720 typeof(int)
2721 }, ReturnType = typeof(bool))]
2722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
2723 {
2724 typeof(float),
2725 typeof(float),
2726 typeof(float)
2727 }, ReturnType = typeof(float))]
2728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_LerpBetweenFinalValues", MemberParameters = new object[]
2730 {
2731 typeof(float),
2732 typeof(float)
2733 }, ReturnType = typeof(int))]
2734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
2735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
2736 {
2737 typeof(Point),
2738 typeof(ref float)
2739 }, ReturnType = typeof(bool))]
2740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
2741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "RequestLight", MemberParameters = new object[]
2744 {
2745 typeof(float),
2747 }, ReturnType = typeof(void))]
2748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
2749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
2750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "PopAllAttachedProjectilesAndTakeDamageForThem", ReturnType = typeof(void))]
2751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
2752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2753 {
2754 typeof(Vector2),
2755 typeof(float),
2756 typeof(float),
2757 typeof(float)
2758 }, ReturnType = typeof(void))]
2759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
2763 {
2764 typeof(Vector2),
2765 typeof(Vector2),
2766 typeof(float)
2767 }, ReturnType = typeof(Vector2))]
2768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomLeft", ReturnType = typeof(Vector2))]
2770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
2771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2772 {
2773 typeof(int),
2774 typeof(int),
2775 typeof(int)
2776 }, ReturnType = typeof(void))]
2777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
2778 {
2779 typeof(Color),
2780 typeof(float)
2781 }, ReturnType = typeof(Color))]
2782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Max", MemberParameters = new object[]
2783 {
2784 typeof(float),
2785 typeof(float)
2786 }, ReturnType = typeof(float))]
2787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
2789 {
2790 typeof(float),
2791 typeof(float),
2792 typeof(float)
2793 }, ReturnType = typeof(float))]
2794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
2795 {
2797 typeof(float),
2798 typeof(float)
2799 }, ReturnType = typeof(Vector2))]
2800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
2801 {
2802 typeof(float),
2803 typeof(float)
2804 }, ReturnType = typeof(float))]
2805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = ".ctor", ReturnType = typeof(void))]
2806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
2807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
2808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
2809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "ExpandVertically", MemberParameters = new object[]
2810 {
2811 typeof(int),
2812 typeof(int),
2813 typeof(ref int),
2814 typeof(ref int),
2815 typeof(int),
2816 typeof(int)
2817 }, ReturnType = typeof(void))]
2818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StrayMethods), Member = "CanSpawnSandstormHostile", MemberParameters = new object[]
2819 {
2820 typeof(Vector2),
2821 typeof(int),
2822 typeof(int)
2823 }, ReturnType = typeof(bool))]
2824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
2825 {
2826 typeof(int),
2827 typeof(int)
2828 }, ReturnType = typeof(void))]
2829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBrainOfCthuluCreepersCount", ReturnType = typeof(int))]
2830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
2831 {
2832 typeof(Vector2),
2834 }, ReturnType = typeof(float))]
2835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
2836 {
2837 typeof(Vector2),
2838 typeof(int),
2839 typeof(int),
2840 typeof(int),
2841 typeof(float),
2842 typeof(float),
2843 typeof(int),
2844 typeof(Color),
2845 typeof(float)
2846 }, ReturnType = typeof(Dust))]
2847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StrayMethods), Member = "CheckArenaScore", MemberParameters = new object[]
2848 {
2849 typeof(Vector2),
2850 typeof(ref Point),
2851 typeof(ref Point),
2852 typeof(int),
2853 typeof(int)
2854 }, ReturnType = typeof(void))]
2855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
2856 {
2857 typeof(Point),
2858 typeof(float),
2859 typeof(float)
2860 }, ReturnType = typeof(Vector2))]
2861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "FindArenaHitbox", ReturnType = typeof(void))]
2863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
2864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultistRitual), Member = "CheckFloor", MemberParameters = new object[]
2865 {
2866 typeof(Vector2),
2867 typeof(ref Point[])
2868 }, ReturnType = typeof(bool))]
2869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
2870 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
2871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2872 {
2873 typeof(Vector2),
2874 typeof(int),
2875 typeof(int)
2876 }, ReturnType = typeof(bool))]
2877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
2878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
2881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_065_Butterflies", ReturnType = typeof(void))]
2882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
2883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "getRect", ReturnType = typeof(Rectangle))]
2884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
2885 {
2886 typeof(float),
2887 typeof(float)
2888 }, ReturnType = typeof(float))]
2889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
2890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2891 {
2892 typeof(Vector2),
2894 }, ReturnType = typeof(Vector2))]
2895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
2897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
2898 {
2900 typeof(int[])
2901 }, ReturnType = "T")]
2902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2903 {
2904 typeof(int),
2905 typeof(Vector2),
2906 typeof(int)
2907 }, ReturnType = typeof(void))]
2908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
2909 {
2912 }, ReturnType = typeof(SlotId))]
2913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
2914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
2915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
2916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "get_EnemySpawningIsOnHold", ReturnType = typeof(bool))]
2917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
2919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", ReturnType = typeof(int))]
2920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
2921 {
2922 typeof(Array),
2924 }, ReturnType = typeof(void))]
2925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
2926 {
2927 typeof(Vector2),
2928 typeof(int),
2929 typeof(int)
2930 }, ReturnType = typeof(byte))]
2931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2932 {
2933 typeof(int),
2934 typeof(int),
2935 typeof(int),
2936 typeof(int)
2937 }, ReturnType = typeof(void))]
2938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
2939 {
2940 typeof(int),
2942 }, ReturnType = typeof(void))]
2943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "bottomSlope", ReturnType = typeof(bool))]
2944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_DeadOrGhost", ReturnType = typeof(bool))]
2945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
2947 {
2948 typeof(Vector2),
2950 }, ReturnType = typeof(Rectangle))]
2951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
2952 {
2954 typeof(int),
2955 typeof(bool)
2956 }, ReturnType = typeof(void))]
2957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
2960 {
2961 typeof(Vector2),
2962 typeof(int),
2963 typeof(Vector2?),
2964 typeof(int),
2965 typeof(Color),
2966 typeof(float)
2967 }, ReturnType = typeof(Dust))]
2968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2969 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2970 {
2972 typeof(Vector2),
2973 typeof(Vector2),
2974 typeof(int),
2975 typeof(int),
2976 typeof(float),
2977 typeof(int),
2978 typeof(float),
2979 typeof(float),
2980 typeof(float)
2981 }, ReturnType = typeof(int))]
2982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
2983 {
2984 typeof(float),
2985 typeof(float),
2986 typeof(float),
2987 typeof(bool)
2988 }, ReturnType = typeof(float))]
2989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "StopInvasion", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2991 {
2992 typeof(float),
2993 typeof(float),
2994 typeof(float),
2995 typeof(float)
2996 }, ReturnType = typeof(void))]
2997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
2998 {
2999 typeof(Vector2),
3001 }, ReturnType = typeof(bool))]
3002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
3003 {
3004 typeof(Vector2),
3005 typeof(float)
3006 }, ReturnType = typeof(void))]
3007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
3008 {
3009 typeof(ref float),
3010 typeof(ref float)
3011 }, ReturnType = typeof(void))]
3012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Clamp", MemberParameters = new object[]
3013 {
3014 typeof(Vector2),
3015 typeof(Vector2),
3017 }, ReturnType = typeof(Vector2))]
3018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
3019 {
3021 typeof(float),
3022 typeof(float)
3023 }, ReturnType = typeof(Vector2))]
3024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
3025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3026 {
3027 typeof(float),
3028 typeof(float)
3029 }, ReturnType = typeof(float))]
3030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "StartInvasion", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
3032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
3033 {
3034 typeof(Vector3),
3035 typeof(float)
3036 }, ReturnType = typeof(Vector3))]
3037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
3038 {
3039 typeof(Vector2),
3041 }, ReturnType = typeof(void))]
3042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
3043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
3044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "AddExplosion", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TETrainingDummy), Member = "Find", MemberParameters = new object[]
3047 {
3048 typeof(int),
3049 typeof(int)
3050 }, ReturnType = typeof(int))]
3051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
3052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TETrainingDummy), Member = "Deactivate", ReturnType = typeof(void))]
3053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile2", MemberParameters = new object[]
3054 {
3055 typeof(int),
3056 typeof(int)
3057 }, ReturnType = typeof(bool))]
3058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Vector2FromElipse", MemberParameters = new object[]
3059 {
3060 typeof(Vector2),
3062 }, ReturnType = typeof(Vector2))]
3063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
3065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "ReportLoss", ReturnType = typeof(void))]
3068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Deactivate", MemberParameters = new object[]
3069 {
3070 typeof(string),
3071 typeof(object[])
3072 }, ReturnType = typeof(void))]
3073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
3074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
3075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
3076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
3077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
3078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
3079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_118_Seahorses", ReturnType = typeof(void))]
3080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_115_LadyBugs", ReturnType = typeof(void))]
3081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
3082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
3083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
3084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
3085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
3086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_111_DD2LightningBug", ReturnType = typeof(void))]
3088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_119_Dandelion", ReturnType = typeof(void))]
3089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
3090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_124_ElderSlimeChest", ReturnType = typeof(void))]
3091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_116_WaterStriders", ReturnType = typeof(void))]
3092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_114_Dragonflies", ReturnType = typeof(void))]
3093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
3094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Terraria.WorldBuilding.Conditions.IsSolid), Member = ".ctor", ReturnType = typeof(void))]
3096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
3097 {
3100 }, ReturnType = typeof(GenSearch))]
3101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
3102 {
3103 typeof(Point),
3106 }, ReturnType = typeof(bool))]
3107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
3108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
3109 {
3112 }, ReturnType = typeof(float))]
3113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SpawnPlanteraThorns", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
3115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
3117 {
3118 typeof(float),
3119 typeof(float),
3120 typeof(float)
3121 }, ReturnType = typeof(float))]
3122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "SmoothStep", MemberParameters = new object[]
3123 {
3124 typeof(Vector2),
3125 typeof(Vector2),
3126 typeof(float)
3127 }, ReturnType = typeof(Vector2))]
3128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
3129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultistRitual), Member = "TabletDestroyed", ReturnType = typeof(void))]
3130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3131 {
3132 typeof(float),
3134 }, ReturnType = typeof(Vector2))]
3135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
3136 {
3137 typeof(int),
3138 typeof(int),
3139 typeof(bool),
3140 typeof(bool)
3141 }, ReturnType = typeof(void))]
3142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_87_BigMimic_FireStuffCannonBurst", ReturnType = typeof(void))]
3143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
3145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
3146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "CatmullRom", MemberParameters = new object[]
3147 {
3148 typeof(Vector2),
3149 typeof(Vector2),
3150 typeof(Vector2),
3151 typeof(Vector2),
3152 typeof(float)
3153 }, ReturnType = typeof(Vector2))]
3154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
3155 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4043)]
3156 public void AI()
3157 {
3158 throw null;
3159 }
3160
3161 // Token: 0x06001FAB RID: 8107 RVA: 0x00027950 File Offset: 0x00025B50
3162 [global::Cpp2ILInjected.Token(Token = "0x600216F")]
3163 [global::Cpp2ILInjected.Address(RVA = "0xE18D3C", Offset = "0xE18D3C", Length = "0x18")]
3164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3167 {
3168 throw null;
3169 }
3170
3171 // Token: 0x06001FAC RID: 8108 RVA: 0x00027953 File Offset: 0x00025B53
3172 [global::Cpp2ILInjected.Token(Token = "0x6002170")]
3173 [global::Cpp2ILInjected.Address(RVA = "0xE18D54", Offset = "0xE18D54", Length = "0x7E4")]
3174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
3178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
3180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3183 {
3184 typeof(Vector2),
3186 }, ReturnType = typeof(Vector2))]
3187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
3188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
3189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
3190 {
3191 typeof(int),
3192 typeof(double)
3193 }, ReturnType = typeof(void))]
3194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3195 {
3198 }, ReturnType = typeof(SoundEffectInstance))]
3199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
3200 {
3201 typeof(int),
3202 typeof(int)
3203 }, ReturnType = typeof(Tile))]
3204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
3205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
3206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
3207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
3208 {
3209 typeof(Vector2),
3210 typeof(int),
3211 typeof(int),
3212 typeof(Vector2),
3213 typeof(int),
3214 typeof(int)
3215 }, ReturnType = typeof(bool))]
3216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
3219 {
3220 throw null;
3221 }
3222
3223 // Token: 0x06001FAD RID: 8109 RVA: 0x00027956 File Offset: 0x00025B56
3224 [global::Cpp2ILInjected.Token(Token = "0x6002171")]
3225 [global::Cpp2ILInjected.Address(RVA = "0xE19538", Offset = "0xE19538", Length = "0xD10")]
3226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
3230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
3232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
3233 {
3235 typeof(int[])
3236 }, ReturnType = "T")]
3237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3238 {
3239 typeof(int),
3240 typeof(int)
3241 }, ReturnType = typeof(int))]
3242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
3243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
3245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3246 {
3247 typeof(Vector2),
3248 typeof(float)
3249 }, ReturnType = typeof(Vector2))]
3250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3251 {
3252 typeof(Vector2),
3254 }, ReturnType = typeof(Vector2))]
3255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
3256 {
3257 typeof(Vector2),
3258 typeof(int),
3259 typeof(int)
3260 }, MemberParameters = new object[]
3261 {
3262 typeof(Vector2),
3263 typeof(int),
3264 typeof(int)
3265 }, ReturnType = "System.Tuple`3<T1, T2, T3>")]
3266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
3267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3269 {
3270 typeof(int),
3271 typeof(int)
3272 }, ReturnType = typeof(int))]
3273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3277 {
3278 typeof(Vector2),
3279 typeof(double),
3281 }, ReturnType = typeof(Vector2))]
3282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3285 {
3287 typeof(float),
3288 typeof(float),
3289 typeof(float),
3290 typeof(float),
3291 typeof(int),
3292 typeof(int),
3293 typeof(float),
3294 typeof(int),
3295 typeof(float),
3296 typeof(float),
3297 typeof(float)
3298 }, ReturnType = typeof(int))]
3299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3300 {
3301 typeof(Vector2),
3303 }, ReturnType = typeof(Vector2))]
3304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
3305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3306 {
3307 typeof(int),
3308 typeof(float)
3309 }, ReturnType = typeof(void))]
3310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 72)]
3312 {
3313 throw null;
3314 }
3315
3316 // Token: 0x06001FAE RID: 8110 RVA: 0x00027959 File Offset: 0x00025B59
3317 [global::Cpp2ILInjected.Token(Token = "0x6002172")]
3318 [global::Cpp2ILInjected.Address(RVA = "0xE1A354", Offset = "0xE1A354", Length = "0xC38")]
3319 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3320 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
3321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
3323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
3325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
3326 {
3328 typeof(int[])
3329 }, ReturnType = "T")]
3330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3331 {
3332 typeof(int),
3333 typeof(int)
3334 }, ReturnType = typeof(int))]
3335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
3336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
3339 {
3340 typeof(Vector2),
3341 typeof(int),
3342 typeof(int)
3343 }, MemberParameters = new object[]
3344 {
3345 typeof(Vector2),
3346 typeof(int),
3347 typeof(int)
3348 }, ReturnType = "System.Tuple`3<T1, T2, T3>")]
3349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
3350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3352 {
3353 typeof(int),
3354 typeof(int)
3355 }, ReturnType = typeof(int))]
3356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3360 {
3361 typeof(Vector2),
3362 typeof(double),
3364 }, ReturnType = typeof(Vector2))]
3365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3366 {
3367 typeof(Vector2),
3368 typeof(float)
3369 }, ReturnType = typeof(Vector2))]
3370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3373 {
3375 typeof(float),
3376 typeof(float),
3377 typeof(float),
3378 typeof(float),
3379 typeof(int),
3380 typeof(int),
3381 typeof(float),
3382 typeof(int),
3383 typeof(float),
3384 typeof(float),
3385 typeof(float)
3386 }, ReturnType = typeof(int))]
3387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3388 {
3389 typeof(Vector2),
3391 }, ReturnType = typeof(Vector2))]
3392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
3393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3394 {
3395 typeof(int),
3396 typeof(float)
3397 }, ReturnType = typeof(void))]
3398 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 68)]
3400 {
3401 throw null;
3402 }
3403
3404 // Token: 0x06001FAF RID: 8111 RVA: 0x0002795C File Offset: 0x00025B5C
3405 [global::Cpp2ILInjected.Token(Token = "0x6002173")]
3406 [global::Cpp2ILInjected.Address(RVA = "0xE1AF8C", Offset = "0xE1AF8C", Length = "0x1C8")]
3407 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3408 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DeerclopsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
3409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
3411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
3412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
3413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
3414 {
3415 typeof(int),
3416 typeof(int),
3417 typeof(int),
3418 typeof(int)
3419 }, ReturnType = typeof(void))]
3420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
3421 {
3422 typeof(int),
3423 typeof(int)
3424 }, ReturnType = typeof(void))]
3425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
3426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
3427 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
3428 public static bool IsDeerclopsHostile()
3429 {
3430 throw null;
3431 }
3432
3433 // Token: 0x06001FB0 RID: 8112 RVA: 0x0002795F File Offset: 0x00025B5F
3434 [global::Cpp2ILInjected.Token(Token = "0x6002174")]
3435 [global::Cpp2ILInjected.Address(RVA = "0xE1B154", Offset = "0xE1B154", Length = "0x15FC")]
3436 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3438 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
3444 {
3445 typeof(float),
3446 typeof(float),
3447 typeof(float)
3448 }, ReturnType = typeof(float))]
3449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
3450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
3451 {
3452 typeof(float),
3453 typeof(float),
3454 typeof(float),
3455 typeof(float),
3456 typeof(float),
3457 typeof(bool)
3458 }, ReturnType = typeof(float))]
3459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
3461 {
3462 typeof(Vector2),
3463 typeof(int),
3464 typeof(int),
3465 typeof(int),
3466 typeof(float),
3467 typeof(float),
3468 typeof(int),
3469 typeof(Color),
3470 typeof(float)
3471 }, ReturnType = typeof(Dust))]
3472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
3475 {
3476 typeof(float),
3477 typeof(int)
3478 }, ReturnType = typeof(void))]
3479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
3480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldRunAway", MemberParameters = new object[]
3481 {
3483 typeof(bool)
3484 }, ReturnType = typeof(bool))]
3485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesForward", MemberParameters = new object[]
3486 {
3487 typeof(int),
3489 }, ReturnType = typeof(void))]
3490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3492 {
3495 }, ReturnType = typeof(SoundEffectInstance))]
3496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
3497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
3498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3499 {
3500 typeof(Vector2),
3501 typeof(Vector2),
3502 typeof(float),
3503 typeof(float),
3504 typeof(int),
3505 typeof(float),
3506 typeof(string)
3507 }, ReturnType = typeof(void))]
3508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesBothSides", MemberParameters = new object[]
3511 {
3512 typeof(int),
3514 }, ReturnType = typeof(void))]
3515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
3516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "RandomizeInsanityShadowFor", MemberParameters = new object[]
3517 {
3518 typeof(Entity),
3519 typeof(bool),
3522 typeof(ref float),
3523 typeof(ref float)
3524 }, ReturnType = typeof(void))]
3525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3527 {
3529 typeof(Vector2),
3530 typeof(Vector2),
3531 typeof(int),
3532 typeof(int),
3533 typeof(float),
3534 typeof(int),
3535 typeof(float),
3536 typeof(float),
3537 typeof(float)
3538 }, ReturnType = typeof(int))]
3539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3540 {
3541 typeof(float),
3542 typeof(float)
3543 }, ReturnType = typeof(void))]
3544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3546 {
3547 typeof(Vector2),
3549 }, ReturnType = typeof(Vector2))]
3550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
3551 {
3554 }, ReturnType = typeof(Vector2))]
3555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3556 {
3557 typeof(Vector2),
3559 }, ReturnType = typeof(Vector2))]
3560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
3561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
3562 {
3563 typeof(int),
3564 typeof(double)
3565 }, ReturnType = typeof(void))]
3566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
3567 {
3568 typeof(int),
3569 typeof(int),
3570 typeof(int),
3572 typeof(int),
3573 typeof(float),
3574 typeof(float),
3575 typeof(float),
3576 typeof(int),
3577 typeof(int),
3578 typeof(int)
3579 }, ReturnType = typeof(void))]
3580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_ShootRubbleUp", MemberParameters = new object[]
3581 {
3583 typeof(ref Point),
3584 typeof(int),
3585 typeof(int),
3586 typeof(float),
3587 typeof(int)
3588 }, ReturnType = typeof(void))]
3589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
3591 {
3592 typeof(int),
3593 typeof(int),
3594 typeof(bool),
3595 typeof(bool)
3596 }, ReturnType = typeof(void))]
3597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_Movement", MemberParameters = new object[]
3598 {
3599 typeof(bool),
3600 typeof(bool)
3601 }, ReturnType = typeof(void))]
3602 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 64)]
3603 private void AI_123_Deerclops()
3604 {
3605 throw null;
3606 }
3607
3608 // Token: 0x06001FB1 RID: 8113 RVA: 0x00027962 File Offset: 0x00025B62
3609 [global::Cpp2ILInjected.Token(Token = "0x6002175")]
3610 [global::Cpp2ILInjected.Address(RVA = "0xE1C978", Offset = "0xE1C978", Length = "0xE4")]
3611 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3612 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3613 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
3615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
3616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3617 {
3618 typeof(float),
3619 typeof(float)
3620 }, ReturnType = typeof(void))]
3621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3624 {
3625 throw null;
3626 }
3627
3628 // Token: 0x06001FB2 RID: 8114 RVA: 0x00027965 File Offset: 0x00025B65
3629 [global::Cpp2ILInjected.Token(Token = "0x6002176")]
3630 [global::Cpp2ILInjected.Address(RVA = "0xE1C750", Offset = "0xE1C750", Length = "0x228")]
3631 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
3635 {
3636 typeof(float),
3637 typeof(float),
3638 typeof(float),
3639 typeof(float),
3640 typeof(float),
3641 typeof(bool)
3642 }, ReturnType = typeof(float))]
3643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Boss_CanShootExtraAt", MemberParameters = new object[]
3644 {
3645 typeof(int),
3646 typeof(int),
3647 typeof(int),
3648 typeof(float),
3649 typeof(bool)
3650 }, ReturnType = typeof(bool))]
3651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "RandomizeInsanityShadowFor", MemberParameters = new object[]
3652 {
3653 typeof(Entity),
3654 typeof(bool),
3657 typeof(ref float),
3658 typeof(ref float)
3659 }, ReturnType = typeof(void))]
3660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3663 {
3665 typeof(Vector2),
3666 typeof(Vector2),
3667 typeof(int),
3668 typeof(int),
3669 typeof(float),
3670 typeof(int),
3671 typeof(float),
3672 typeof(float),
3673 typeof(float)
3674 }, ReturnType = typeof(int))]
3675 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
3677 {
3678 throw null;
3679 }
3680
3681 // Token: 0x06001FB3 RID: 8115 RVA: 0x00027968 File Offset: 0x00025B68
3682 [global::Cpp2ILInjected.Token(Token = "0x6002177")]
3683 [global::Cpp2ILInjected.Address(RVA = "0xE1CF04", Offset = "0xE1CF04", Length = "0x3EC")]
3684 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3685 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3686 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
3688 {
3689 typeof(int),
3690 typeof(int),
3691 typeof(bool)
3692 }, ReturnType = typeof(bool))]
3693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3695 {
3696 typeof(float),
3697 typeof(float)
3698 }, ReturnType = typeof(void))]
3699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3700 {
3701 typeof(Vector2),
3703 }, ReturnType = typeof(Vector2))]
3704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3705 {
3706 typeof(Vector2),
3708 }, ReturnType = typeof(Vector2))]
3709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
3711 {
3712 typeof(Vector2),
3714 }, ReturnType = typeof(Vector2))]
3715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3716 {
3717 typeof(Vector2),
3718 typeof(double),
3720 }, ReturnType = typeof(Vector2))]
3721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3725 {
3726 typeof(Vector2),
3727 typeof(float)
3728 }, ReturnType = typeof(Vector2))]
3729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3731 {
3733 typeof(Vector2),
3734 typeof(Vector2),
3735 typeof(int),
3736 typeof(int),
3737 typeof(float),
3738 typeof(int),
3739 typeof(float),
3740 typeof(float),
3741 typeof(float)
3742 }, ReturnType = typeof(int))]
3743 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
3748
3749 // Token: 0x06001FB4 RID: 8116 RVA: 0x0002796B File Offset: 0x00025B6B
3750 [global::Cpp2ILInjected.Token(Token = "0x6002178")]
3751 [global::Cpp2ILInjected.Address(RVA = "0xE1CA5C", Offset = "0xE1CA5C", Length = "0x248")]
3752 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3753 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3754 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3759 {
3760 typeof(float),
3761 typeof(float)
3762 }, ReturnType = typeof(void))]
3763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3764 {
3765 typeof(Vector2),
3766 typeof(Vector2),
3767 typeof(float),
3768 typeof(float),
3769 typeof(int),
3770 typeof(float),
3771 typeof(string)
3772 }, ReturnType = typeof(void))]
3773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3775 {
3776 typeof(ref Point),
3777 typeof(int),
3778 typeof(int),
3779 typeof(int),
3780 typeof(int)
3781 }, ReturnType = typeof(void))]
3782 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
3784 {
3785 throw null;
3786 }
3787
3788 // Token: 0x06001FB5 RID: 8117 RVA: 0x0002796E File Offset: 0x00025B6E
3789 [global::Cpp2ILInjected.Token(Token = "0x6002179")]
3790 [global::Cpp2ILInjected.Address(RVA = "0xE1CCA4", Offset = "0xE1CCA4", Length = "0x260")]
3791 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3793 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3798 {
3799 typeof(float),
3800 typeof(float)
3801 }, ReturnType = typeof(void))]
3802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3803 {
3804 typeof(Vector2),
3805 typeof(Vector2),
3806 typeof(float),
3807 typeof(float),
3808 typeof(int),
3809 typeof(float),
3810 typeof(string)
3811 }, ReturnType = typeof(void))]
3812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3814 {
3815 typeof(ref Point),
3816 typeof(int),
3817 typeof(int),
3818 typeof(int),
3819 typeof(int)
3820 }, ReturnType = typeof(void))]
3821 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
3826
3827 // Token: 0x06001FB6 RID: 8118 RVA: 0x00027971 File Offset: 0x00025B71
3828 [global::Cpp2ILInjected.Token(Token = "0x600217A")]
3829 [global::Cpp2ILInjected.Address(RVA = "0xE1DB3C", Offset = "0xE1DB3C", Length = "0x5C")]
3830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "snowing", ReturnType = typeof(void))]
3831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBiomes", ReturnType = typeof(void))]
3832 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3834 public static bool IsADeerclopsNearScreen()
3835 {
3836 throw null;
3837 }
3838
3839 // Token: 0x06001FB7 RID: 8119 RVA: 0x00027974 File Offset: 0x00025B74
3840 [global::Cpp2ILInjected.Token(Token = "0x600217B")]
3841 [global::Cpp2ILInjected.Address(RVA = "0xE1DB98", Offset = "0xE1DB98", Length = "0x290")]
3842 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3843 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
3844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3845 {
3846 typeof(int),
3847 typeof(int)
3848 }, ReturnType = typeof(bool))]
3849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
3851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
3852 {
3853 typeof(float),
3854 typeof(float),
3855 typeof(float)
3856 }, ReturnType = typeof(float))]
3857 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
3858 private void AI_123_Deerclops_FindSpotToSpawnSpike(int howMany, int whichOne, ref int x, ref int y)
3859 {
3860 throw null;
3861 }
3862
3863 // Token: 0x06001FB8 RID: 8120 RVA: 0x00027977 File Offset: 0x00025B77
3864 [global::Cpp2ILInjected.Token(Token = "0x600217C")]
3865 [global::Cpp2ILInjected.Address(RVA = "0xE1D8E0", Offset = "0xE1D8E0", Length = "0x25C")]
3866 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3867 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesForward", MemberParameters = new object[]
3868 {
3869 typeof(int),
3871 }, ReturnType = typeof(void))]
3872 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesBothSides", MemberParameters = new object[]
3873 {
3874 typeof(int),
3876 }, ReturnType = typeof(void))]
3877 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
3878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike_FindBestY", MemberParameters = new object[]
3879 {
3880 typeof(ref Point),
3881 typeof(int)
3882 }, ReturnType = typeof(int))]
3883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3884 {
3885 typeof(int),
3886 typeof(int)
3887 }, ReturnType = typeof(bool))]
3888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3889 {
3890 typeof(float),
3891 typeof(float)
3892 }, ReturnType = typeof(void))]
3893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3894 {
3895 typeof(Vector2),
3896 typeof(double),
3898 }, ReturnType = typeof(Vector2))]
3899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3903 {
3905 typeof(Vector2),
3906 typeof(Vector2),
3907 typeof(int),
3908 typeof(int),
3909 typeof(float),
3910 typeof(int),
3911 typeof(float),
3912 typeof(float),
3913 typeof(float)
3914 }, ReturnType = typeof(int))]
3915 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
3917 {
3918 throw null;
3919 }
3920
3921 // Token: 0x06001FB9 RID: 8121 RVA: 0x0002797A File Offset: 0x00025B7A
3922 [global::Cpp2ILInjected.Token(Token = "0x600217D")]
3923 [global::Cpp2ILInjected.Address(RVA = "0xE1DE28", Offset = "0xE1DE28", Length = "0x360")]
3924 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3925 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3926 {
3927 typeof(ref Point),
3928 typeof(int),
3929 typeof(int),
3930 typeof(int),
3931 typeof(int)
3932 }, ReturnType = typeof(void))]
3933 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
3936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
3938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3939 {
3940 typeof(float),
3941 typeof(float)
3942 }, ReturnType = typeof(void))]
3943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3945 {
3946 typeof(int),
3947 typeof(int)
3948 }, ReturnType = typeof(bool))]
3949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
3950 {
3951 typeof(int),
3952 typeof(int)
3953 }, ReturnType = typeof(void))]
3954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
3955 {
3956 typeof(Point),
3957 typeof(float),
3958 typeof(float)
3959 }, ReturnType = typeof(Vector2))]
3960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
3961 {
3962 typeof(Vector2),
3964 }, ReturnType = typeof(float))]
3965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
3967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
3968 {
3969 typeof(int),
3970 typeof(int),
3971 typeof(bool)
3972 }, ReturnType = typeof(bool))]
3973 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
3975 {
3976 throw null;
3977 }
3978
3979 // Token: 0x06001FBA RID: 8122 RVA: 0x0002797D File Offset: 0x00025B7D
3980 [global::Cpp2ILInjected.Token(Token = "0x600217E")]
3981 [global::Cpp2ILInjected.Address(RVA = "0xE1D2F0", Offset = "0xE1D2F0", Length = "0x4F4")]
3982 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3983 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3984 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
3987 {
3988 typeof(int),
3989 typeof(int),
3990 typeof(int),
3991 typeof(int)
3992 }, ReturnType = typeof(void))]
3993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
3995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
3998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
3999 {
4000 typeof(float),
4001 typeof(float),
4002 typeof(float)
4003 }, ReturnType = typeof(float))]
4004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4005 {
4006 typeof(float),
4007 typeof(float)
4008 }, ReturnType = typeof(void))]
4009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
4011 {
4012 typeof(Vector2),
4013 typeof(int),
4014 typeof(int),
4015 typeof(bool)
4016 }, ReturnType = typeof(bool))]
4017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4018 {
4019 typeof(Vector2),
4021 }, ReturnType = typeof(Vector2))]
4022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4023 {
4024 typeof(float),
4025 typeof(float),
4026 typeof(float)
4027 }, ReturnType = typeof(float))]
4028 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
4030 {
4031 throw null;
4032 }
4033
4034 // Token: 0x06001FBB RID: 8123 RVA: 0x00027980 File Offset: 0x00025B80
4035 [global::Cpp2ILInjected.Token(Token = "0x600217F")]
4036 [global::Cpp2ILInjected.Address(RVA = "0xE1E188", Offset = "0xE1E188", Length = "0x598")]
4037 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4038 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
4039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4043 {
4044 typeof(Vector2),
4046 }, ReturnType = typeof(Vector2))]
4047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
4048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
4049 {
4050 typeof(float),
4051 typeof(float)
4052 }, ReturnType = typeof(float))]
4053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4054 {
4055 typeof(int),
4056 typeof(int),
4057 typeof(int),
4059 typeof(int),
4060 typeof(float),
4061 typeof(float),
4062 typeof(float),
4063 typeof(int),
4064 typeof(int),
4065 typeof(int)
4066 }, ReturnType = typeof(void))]
4067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4068 {
4069 typeof(float),
4070 typeof(float)
4071 }, ReturnType = typeof(void))]
4072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4074 {
4075 typeof(Vector2),
4077 }, ReturnType = typeof(Vector2))]
4078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryFindingFloor", MemberParameters = new object[]
4079 {
4080 typeof(Vector2),
4081 typeof(int),
4082 typeof(ref int)
4083 }, ReturnType = typeof(float?))]
4084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
4085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
4086 {
4087 typeof(Vector2),
4088 typeof(Vector2),
4089 typeof(float)
4090 }, ReturnType = typeof(Vector2))]
4091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4092 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
4093 private void AI_124_DeerclopsLeg()
4094 {
4095 throw null;
4096 }
4097
4098 // Token: 0x06001FBC RID: 8124 RVA: 0x00027983 File Offset: 0x00025B83
4099 [global::Cpp2ILInjected.Token(Token = "0x6002180")]
4100 [global::Cpp2ILInjected.Address(RVA = "0xE1E720", Offset = "0xE1E720", Length = "0x1A4")]
4101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_124_DeerclopsLeg", ReturnType = typeof(void))]
4103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4106 {
4107 typeof(int),
4108 typeof(int)
4109 }, ReturnType = typeof(Tile))]
4110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
4113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
4115 {
4116 throw null;
4117 }
4118
4119 // Token: 0x06001FBD RID: 8125 RVA: 0x00027986 File Offset: 0x00025B86
4120 [global::Cpp2ILInjected.Token(Token = "0x6002181")]
4121 [global::Cpp2ILInjected.Address(RVA = "0xE1E8C4", Offset = "0xE1E8C4", Length = "0xD0")]
4122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_87_BigMimic_ShootItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
4128 {
4129 throw null;
4130 }
4131
4132 // Token: 0x06001FBE RID: 8126 RVA: 0x00027989 File Offset: 0x00025B89
4133 [global::Cpp2ILInjected.Token(Token = "0x6002182")]
4134 [global::Cpp2ILInjected.Address(RVA = "0xE1E994", Offset = "0xE1E994", Length = "0x364")]
4135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_87_BigMimic_FireStuffCannonBurst", ReturnType = typeof(void))]
4137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
4139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
4140 {
4142 typeof(int),
4143 typeof(int),
4144 typeof(int),
4145 typeof(int),
4146 typeof(int),
4147 typeof(int),
4148 typeof(bool),
4149 typeof(int),
4150 typeof(bool),
4151 typeof(bool)
4152 }, ReturnType = typeof(int))]
4153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4154 {
4155 typeof(int),
4156 typeof(int)
4157 }, ReturnType = typeof(int))]
4158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4159 {
4160 typeof(float),
4161 typeof(float)
4162 }, ReturnType = typeof(void))]
4163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4166 {
4167 typeof(Vector2),
4169 }, ReturnType = typeof(Vector2))]
4170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4171 {
4172 typeof(int),
4173 typeof(int),
4174 typeof(int),
4176 typeof(int),
4177 typeof(float),
4178 typeof(float),
4179 typeof(float),
4180 typeof(int),
4181 typeof(int),
4182 typeof(int)
4183 }, ReturnType = typeof(void))]
4184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
4186 {
4187 throw null;
4188 }
4189
4190 // Token: 0x06001FBF RID: 8127 RVA: 0x0002798C File Offset: 0x00025B8C
4191 [global::Cpp2ILInjected.Token(Token = "0x6002183")]
4192 [global::Cpp2ILInjected.Address(RVA = "0xE1ED54", Offset = "0xE1ED54", Length = "0x450")]
4193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4197 {
4200 }, ReturnType = typeof(SoundEffectInstance))]
4201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4205 {
4206 typeof(Vector2),
4207 typeof(float)
4208 }, ReturnType = typeof(Vector2))]
4209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
4210 {
4211 typeof(int),
4212 typeof(int),
4213 typeof(int)
4214 }, ReturnType = "T")]
4215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
4216 {
4217 typeof(int),
4218 typeof(float),
4219 typeof(int),
4220 typeof(bool),
4221 typeof(bool),
4222 typeof(bool)
4223 }, ReturnType = typeof(double))]
4224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4227 {
4228 typeof(Vector2),
4230 }, ReturnType = typeof(Vector2))]
4231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
4232 {
4233 typeof(Vector2),
4234 typeof(Vector2),
4235 typeof(float)
4236 }, ReturnType = typeof(Vector2))]
4237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
4239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
4241 {
4242 throw null;
4243 }
4244
4245 // Token: 0x06001FC0 RID: 8128 RVA: 0x0002798F File Offset: 0x00025B8F
4246 [global::Cpp2ILInjected.Token(Token = "0x6002184")]
4247 [global::Cpp2ILInjected.Address(RVA = "0xE1F1A4", Offset = "0xE1F1A4", Length = "0x118")]
4248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
4250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCWasChatWithTracker), Member = "RegisterChatStartWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
4252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetTalkNPC", MemberParameters = new object[]
4253 {
4254 typeof(int),
4255 typeof(bool)
4256 }, ReturnType = typeof(void))]
4257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4259 {
4260 typeof(int),
4261 typeof(int),
4262 typeof(int),
4264 typeof(int),
4265 typeof(float),
4266 typeof(float),
4267 typeof(float),
4268 typeof(int),
4269 typeof(int),
4270 typeof(int)
4271 }, ReturnType = typeof(void))]
4272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
4274 {
4275 throw null;
4276 }
4277
4278 // Token: 0x06001FC1 RID: 8129 RVA: 0x00027992 File Offset: 0x00025B92
4279 [global::Cpp2ILInjected.Token(Token = "0x6002185")]
4280 [global::Cpp2ILInjected.Address(RVA = "0xE1F2BC", Offset = "0xE1F2BC", Length = "0x1548")]
4281 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
4285 {
4286 typeof(float),
4287 typeof(float),
4288 typeof(float),
4289 typeof(byte)
4290 }, ReturnType = typeof(Color))]
4291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
4292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
4293 {
4294 typeof(Vector3),
4295 typeof(float)
4296 }, ReturnType = typeof(Vector3))]
4297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Addition", MemberParameters = new object[]
4298 {
4299 typeof(Vector3),
4301 }, ReturnType = typeof(Vector3))]
4302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4304 {
4305 typeof(Vector2),
4307 }, ReturnType = typeof(void))]
4308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4312 {
4313 typeof(Vector2),
4315 }, ReturnType = typeof(float))]
4316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
4317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4318 {
4319 typeof(float),
4320 typeof(float),
4321 typeof(float)
4322 }, ReturnType = typeof(float))]
4323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4324 {
4325 typeof(float),
4326 typeof(float),
4327 typeof(float),
4328 typeof(bool)
4329 }, ReturnType = typeof(float))]
4330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
4332 {
4333 typeof(float),
4334 typeof(float),
4335 typeof(float)
4336 }, ReturnType = typeof(float))]
4337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
4338 {
4339 typeof(Color),
4340 typeof(float)
4341 }, ReturnType = typeof(Color))]
4342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
4343 {
4344 typeof(Vector2),
4345 typeof(int),
4346 typeof(int),
4347 typeof(int),
4348 typeof(float),
4349 typeof(float),
4350 typeof(int),
4351 typeof(Color),
4352 typeof(float)
4353 }, ReturnType = typeof(int))]
4354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
4355 {
4357 typeof(float),
4358 typeof(float)
4359 }, ReturnType = typeof(Vector2))]
4360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4361 {
4362 typeof(Vector2),
4364 }, ReturnType = typeof(Vector2))]
4365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4367 {
4368 typeof(Vector2),
4369 typeof(float)
4370 }, ReturnType = typeof(Vector2))]
4371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
4372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4373 {
4374 typeof(int),
4375 typeof(int),
4376 typeof(int),
4377 typeof(int)
4378 }, ReturnType = typeof(void))]
4379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4381 {
4382 typeof(int),
4383 typeof(int),
4384 typeof(int),
4386 typeof(int),
4387 typeof(float),
4388 typeof(float),
4389 typeof(float),
4390 typeof(int),
4391 typeof(int),
4392 typeof(int)
4393 }, ReturnType = typeof(void))]
4394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneHallow", ReturnType = typeof(bool))]
4396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4397 {
4398 typeof(int),
4399 typeof(int)
4400 }, ReturnType = typeof(int))]
4401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4403 {
4404 typeof(int),
4405 typeof(int)
4406 }, ReturnType = typeof(Tile))]
4407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
4410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
4411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4412 {
4415 }, ReturnType = typeof(float))]
4416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
4418 {
4419 typeof(Vector2),
4420 typeof(float)
4421 }, ReturnType = typeof(Vector2))]
4422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4424 {
4425 typeof(Vector2),
4427 }, ReturnType = typeof(Vector2))]
4428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4429 {
4430 typeof(int),
4431 typeof(int),
4432 typeof(float),
4433 typeof(float),
4434 typeof(float)
4435 }, ReturnType = typeof(void))]
4436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4437 {
4438 typeof(Vector2),
4440 }, ReturnType = typeof(Vector2))]
4441 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 84)]
4442 private void AI_065_Butterflies()
4443 {
4444 throw null;
4445 }
4446
4447 // Token: 0x06001FC2 RID: 8130 RVA: 0x00027995 File Offset: 0x00025B95
4448 [global::Cpp2ILInjected.Token(Token = "0x6002186")]
4449 [global::Cpp2ILInjected.Address(RVA = "0xE20804", Offset = "0xE20804", Length = "0x164")]
4450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
4451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
4452 {
4453 typeof(int),
4454 typeof(double)
4455 }, ReturnType = typeof(void))]
4456 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
4457 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_135_OgreStomp", ReturnType = typeof(void))]
4458 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
4459 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
4460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4461 {
4462 typeof(int),
4463 typeof(int),
4464 typeof(int)
4465 }, ReturnType = typeof(void))]
4466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
4468 {
4469 typeof(Color),
4470 typeof(Color),
4471 typeof(float)
4472 }, ReturnType = typeof(Color))]
4473 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
4475 {
4476 throw null;
4477 }
4478
4479 // Token: 0x06001FC3 RID: 8131 RVA: 0x00027998 File Offset: 0x00025B98
4480 [global::Cpp2ILInjected.Token(Token = "0x6002187")]
4481 [global::Cpp2ILInjected.Address(RVA = "0xE20968", Offset = "0xE20968", Length = "0x458")]
4482 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
4484 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
4485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4488 {
4489 typeof(float),
4490 typeof(float)
4491 }, ReturnType = typeof(void))]
4492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
4494 {
4495 typeof(Entity),
4496 typeof(Entity)
4497 }, ReturnType = typeof(bool))]
4498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4499 {
4500 typeof(Vector2),
4502 }, ReturnType = typeof(Vector2))]
4503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[]
4505 {
4506 typeof(int),
4507 typeof(int)
4508 }, ReturnType = typeof(bool))]
4509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4510 {
4511 typeof(Vector2),
4513 }, ReturnType = typeof(Vector2))]
4514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
4516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4517 {
4518 typeof(Vector2),
4519 typeof(float)
4520 }, ReturnType = typeof(Vector2))]
4521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
4522 {
4523 typeof(Vector2),
4524 typeof(float)
4525 }, ReturnType = typeof(void))]
4526 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
4528 {
4529 throw null;
4530 }
4531
4532 // Token: 0x06001FC4 RID: 8132 RVA: 0x0002799B File Offset: 0x00025B9B
4533 [global::Cpp2ILInjected.Token(Token = "0x6002188")]
4534 [global::Cpp2ILInjected.Address(RVA = "0xE20E64", Offset = "0xE20E64", Length = "0x2900")]
4535 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4537 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
4539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4542 {
4543 typeof(Vector2),
4544 typeof(float),
4545 typeof(float),
4546 typeof(float)
4547 }, ReturnType = typeof(void))]
4548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
4550 {
4551 typeof(Vector2),
4552 typeof(int),
4553 typeof(int),
4554 typeof(Vector2),
4555 typeof(int),
4556 typeof(int)
4557 }, ReturnType = typeof(bool))]
4558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
4559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4563 {
4564 typeof(Vector2),
4566 }, ReturnType = typeof(Vector2))]
4567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
4569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4570 {
4571 typeof(float),
4572 typeof(float),
4573 typeof(float)
4574 }, ReturnType = typeof(float))]
4575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
4576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
4577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4578 {
4579 typeof(Vector2),
4580 typeof(float)
4581 }, ReturnType = typeof(Vector2))]
4582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4583 {
4584 typeof(Vector2),
4586 }, ReturnType = typeof(Vector2))]
4587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
4588 {
4589 typeof(Vector2),
4590 typeof(int),
4591 typeof(int),
4592 typeof(int),
4593 typeof(float),
4594 typeof(float),
4595 typeof(int),
4596 typeof(Color),
4597 typeof(float)
4598 }, ReturnType = typeof(int))]
4599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4600 {
4601 typeof(float),
4602 typeof(float)
4603 }, ReturnType = typeof(void))]
4604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
4605 {
4606 typeof(Vector2),
4607 typeof(Vector2),
4608 typeof(int),
4609 typeof(float)
4610 }, ReturnType = typeof(int))]
4611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4613 {
4616 }, ReturnType = typeof(SoundEffectInstance))]
4617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
4618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4620 {
4622 typeof(Vector2),
4623 typeof(Vector2),
4624 typeof(int),
4625 typeof(int),
4626 typeof(float),
4627 typeof(int),
4628 typeof(float),
4629 typeof(float),
4630 typeof(float)
4631 }, ReturnType = typeof(int))]
4632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
4634 {
4635 typeof(Vector2),
4636 typeof(double),
4638 }, ReturnType = typeof(Vector2))]
4639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4640 {
4642 typeof(float),
4643 typeof(float),
4644 typeof(float),
4645 typeof(float),
4646 typeof(int),
4647 typeof(int),
4648 typeof(float),
4649 typeof(int),
4650 typeof(float),
4651 typeof(float),
4652 typeof(float)
4653 }, ReturnType = typeof(int))]
4654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4656 {
4657 typeof(Vector2),
4659 }, ReturnType = typeof(Vector2))]
4660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4661 {
4663 typeof(float),
4664 typeof(float)
4665 }, ReturnType = typeof(Vector2))]
4666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4668 {
4669 typeof(int),
4670 typeof(Vector2),
4671 typeof(int)
4672 }, ReturnType = typeof(void))]
4673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4674 {
4675 typeof(int),
4676 typeof(int)
4677 }, ReturnType = typeof(int))]
4678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
4679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
4680 {
4682 typeof(int),
4683 typeof(int),
4684 typeof(int),
4685 typeof(int),
4686 typeof(float),
4687 typeof(float),
4688 typeof(float),
4689 typeof(float),
4690 typeof(int)
4691 }, ReturnType = typeof(int))]
4692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
4693 {
4694 typeof(int),
4696 }, ReturnType = typeof(void))]
4697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4699 {
4700 typeof(int),
4701 typeof(int),
4702 typeof(int),
4704 typeof(int),
4705 typeof(float),
4706 typeof(float),
4707 typeof(float),
4708 typeof(int),
4709 typeof(int),
4710 typeof(int)
4711 }, ReturnType = typeof(void))]
4712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4713 {
4714 typeof(int),
4715 typeof(int)
4716 }, ReturnType = typeof(Tile))]
4717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
4720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
4721 {
4722 typeof(Vector2),
4723 typeof(int),
4724 typeof(int)
4725 }, ReturnType = typeof(byte))]
4726 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 134)]
4727 private void AI_121_QueenSlime()
4728 {
4729 throw null;
4730 }
4731
4732 // Token: 0x06001FC5 RID: 8133 RVA: 0x0002799E File Offset: 0x00025B9E
4733 [global::Cpp2ILInjected.Token(Token = "0x6002189")]
4734 [global::Cpp2ILInjected.Address(RVA = "0xE23764", Offset = "0xE23764", Length = "0x28")]
4735 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4736 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
4737 {
4739 typeof(NPC),
4741 typeof(int),
4742 typeof(ref Color),
4745 }, ReturnType = typeof(void))]
4746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
4747 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
4749 {
4750 throw null;
4751 }
4752
4753 // Token: 0x06001FC6 RID: 8134 RVA: 0x000279A1 File Offset: 0x00025BA1
4754 [global::Cpp2ILInjected.Token(Token = "0x600218A")]
4755 [global::Cpp2ILInjected.Address(RVA = "0xE2378C", Offset = "0xE2378C", Length = "0x28")]
4756 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.EmpressOfLightIsGenuinelyEnraged), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
4758 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4760 {
4761 throw null;
4762 }
4763
4764 // Token: 0x06001FC7 RID: 8135 RVA: 0x000279A4 File Offset: 0x00025BA4
4765 [global::Cpp2ILInjected.Token(Token = "0x600218B")]
4766 [global::Cpp2ILInjected.Address(RVA = "0xE237B4", Offset = "0xE237B4", Length = "0x708")]
4767 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4768 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
4769 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
4770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4771 {
4772 typeof(int),
4773 typeof(int)
4774 }, ReturnType = typeof(int))]
4775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4776 {
4778 typeof(float),
4779 typeof(float)
4780 }, ReturnType = typeof(Vector2))]
4781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4783 {
4784 typeof(Vector2),
4785 typeof(float)
4786 }, ReturnType = typeof(Vector2))]
4787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
4789 {
4790 typeof(float),
4791 typeof(float),
4792 typeof(float),
4793 typeof(byte)
4794 }, ReturnType = typeof(Color))]
4795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
4796 {
4797 typeof(Vector2),
4798 typeof(int),
4799 typeof(Vector2?),
4800 typeof(int),
4801 typeof(Color),
4802 typeof(float)
4803 }, ReturnType = typeof(Dust))]
4804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4805 {
4806 typeof(float),
4807 typeof(float)
4808 }, ReturnType = typeof(void))]
4809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
4810 {
4812 typeof(float),
4813 typeof(float)
4814 }, ReturnType = typeof(Vector2))]
4815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4816 {
4817 typeof(Vector2),
4819 }, ReturnType = typeof(Vector2))]
4820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4821 {
4822 typeof(int),
4823 typeof(int),
4824 typeof(int),
4825 typeof(int)
4826 }, ReturnType = typeof(void))]
4827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
4828 {
4829 typeof(Color),
4830 typeof(float)
4831 }, ReturnType = typeof(Color))]
4832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4833 {
4834 typeof(float),
4835 typeof(float),
4836 typeof(float),
4837 typeof(bool)
4838 }, ReturnType = typeof(float))]
4839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
4840 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
4841 private void AI_120_HallowBoss_DoMagicEffect(Vector2 spot, int effectType, float progress)
4842 {
4843 throw null;
4844 }
4845
4846 // Token: 0x06001FC8 RID: 8136 RVA: 0x000279A7 File Offset: 0x00025BA7
4847 [global::Cpp2ILInjected.Token(Token = "0x600218C")]
4848 [global::Cpp2ILInjected.Address(RVA = "0xE23EBC", Offset = "0xE23EBC", Length = "0x190")]
4849 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4850 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
4851 {
4853 typeof(NPC),
4855 typeof(int),
4856 typeof(ref Color),
4859 }, ReturnType = typeof(void))]
4860 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
4861 {
4863 typeof(int)
4864 }, ReturnType = typeof(void))]
4865 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
4866 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_173_GetColor", ReturnType = typeof(Color))]
4867 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_171_GetColor", ReturnType = typeof(Color))]
4868 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
4869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4870 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
4871 public static bool ShouldEmpressBeEnraged()
4872 {
4873 throw null;
4874 }
4875
4876 // Token: 0x06001FC9 RID: 8137 RVA: 0x000279AA File Offset: 0x00025BAA
4877 [global::Cpp2ILInjected.Token(Token = "0x600218D")]
4878 [global::Cpp2ILInjected.Address(RVA = "0xE2404C", Offset = "0xE2404C", Length = "0x5DA8")]
4879 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4880 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4881 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4883 {
4884 typeof(float),
4885 typeof(float)
4886 }, ReturnType = typeof(void))]
4887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
4888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldEmpressBeEnraged", ReturnType = typeof(bool))]
4889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
4890 {
4891 typeof(float),
4892 typeof(float)
4893 }, ReturnType = typeof(int))]
4894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4896 {
4897 typeof(Vector2),
4899 }, ReturnType = typeof(Vector2))]
4900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4901 {
4902 typeof(float),
4903 typeof(float),
4904 typeof(float),
4905 typeof(bool)
4906 }, ReturnType = typeof(float))]
4907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_DoMagicEffect", MemberParameters = new object[]
4908 {
4909 typeof(Vector2),
4910 typeof(int),
4911 typeof(float)
4912 }, ReturnType = typeof(void))]
4913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
4915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4917 {
4919 typeof(Vector2),
4920 typeof(Vector2),
4921 typeof(int),
4922 typeof(int),
4923 typeof(float),
4924 typeof(int),
4925 typeof(float),
4926 typeof(float),
4927 typeof(float)
4928 }, ReturnType = typeof(int))]
4929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4930 {
4933 }, ReturnType = typeof(SoundEffectInstance))]
4934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
4938 {
4939 typeof(Vector2),
4940 typeof(float)
4941 }, ReturnType = typeof(Vector2))]
4942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
4943 {
4944 typeof(Vector2),
4945 typeof(Vector2),
4946 typeof(float)
4947 }, ReturnType = typeof(Vector2))]
4948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4949 {
4950 typeof(Vector2),
4951 typeof(float)
4952 }, ReturnType = typeof(Vector2))]
4953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4957 {
4958 typeof(Vector2),
4960 }, ReturnType = typeof(Vector2))]
4961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
4962 {
4963 typeof(Vector2),
4964 typeof(float)
4965 }, ReturnType = typeof(void))]
4966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
4968 {
4969 typeof(Vector2),
4970 typeof(double),
4972 }, ReturnType = typeof(Vector2))]
4973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Boss_CanShootExtraAt", MemberParameters = new object[]
4975 {
4976 typeof(int),
4977 typeof(int),
4978 typeof(int),
4979 typeof(float),
4980 typeof(bool)
4981 }, ReturnType = typeof(bool))]
4982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4984 {
4985 typeof(Vector2),
4987 }, ReturnType = typeof(float))]
4988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4989 {
4990 typeof(Vector2),
4992 }, ReturnType = typeof(Vector2))]
4993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
4994 {
4995 typeof(Vector2),
4997 }, ReturnType = typeof(bool))]
4998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5001 {
5002 typeof(float),
5003 typeof(float),
5004 typeof(float)
5005 }, ReturnType = typeof(float))]
5006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
5007 {
5008 typeof(float),
5009 typeof(float),
5010 typeof(float),
5011 typeof(byte)
5012 }, ReturnType = typeof(Color))]
5013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
5014 {
5015 typeof(Vector2),
5016 typeof(int),
5017 typeof(int),
5018 typeof(int),
5019 typeof(float),
5020 typeof(float),
5021 typeof(int),
5022 typeof(Color),
5023 typeof(float)
5024 }, ReturnType = typeof(int))]
5025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5026 {
5028 typeof(float),
5029 typeof(float)
5030 }, ReturnType = typeof(Vector2))]
5031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
5032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5033 {
5034 typeof(int),
5035 typeof(int),
5036 typeof(int),
5037 typeof(int)
5038 }, ReturnType = typeof(void))]
5039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5040 {
5041 typeof(float),
5042 typeof(float),
5043 typeof(float)
5044 }, ReturnType = typeof(float))]
5045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
5046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
5047 {
5048 typeof(Vector2),
5050 }, ReturnType = typeof(float))]
5051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_DashTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
5055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
5056 {
5057 typeof(int),
5058 typeof(int),
5059 typeof(int)
5060 }, ReturnType = "T")]
5061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
5062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
5063 {
5064 typeof(int),
5065 typeof(int),
5066 typeof(int),
5068 typeof(int),
5069 typeof(float),
5070 typeof(float),
5071 typeof(float),
5072 typeof(int),
5073 typeof(int),
5074 typeof(int)
5075 }, ReturnType = typeof(void))]
5076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
5078 {
5079 typeof(Vector2),
5081 }, ReturnType = typeof(Vector2))]
5082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
5084 {
5085 typeof(Vector3),
5086 typeof(float)
5087 }, ReturnType = typeof(Vector3))]
5088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5089 {
5090 typeof(Vector2),
5092 }, ReturnType = typeof(void))]
5093 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 298)]
5094 private void AI_120_HallowBoss()
5095 {
5096 throw null;
5097 }
5098
5099 // Token: 0x06001FCA RID: 8138 RVA: 0x000279AD File Offset: 0x00025BAD
5100 [global::Cpp2ILInjected.Token(Token = "0x600218E")]
5101 [global::Cpp2ILInjected.Address(RVA = "0xE29DF4", Offset = "0xE29DF4", Length = "0x2CC")]
5102 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
5104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5107 {
5108 typeof(float),
5109 typeof(float)
5110 }, ReturnType = typeof(void))]
5111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5112 {
5113 typeof(Vector2),
5115 }, ReturnType = typeof(Vector2))]
5116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5118 {
5119 typeof(Vector2),
5120 typeof(float)
5121 }, ReturnType = typeof(Vector2))]
5122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5123 {
5124 typeof(Vector2),
5126 }, ReturnType = typeof(Vector2))]
5127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
5130 {
5131 typeof(float),
5132 typeof(float),
5133 typeof(float),
5134 typeof(bool)
5135 }, ReturnType = typeof(float))]
5136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5137 {
5138 typeof(Vector2),
5140 }, ReturnType = typeof(Vector2))]
5141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
5142 {
5143 typeof(Vector2),
5144 typeof(float)
5145 }, ReturnType = typeof(Vector2))]
5146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5147 {
5148 typeof(Vector2),
5149 typeof(Vector2),
5150 typeof(float)
5151 }, ReturnType = typeof(Vector2))]
5152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
5154 {
5155 throw null;
5156 }
5157
5158 // Token: 0x06001FCB RID: 8139 RVA: 0x000279B0 File Offset: 0x00025BB0
5159 [global::Cpp2ILInjected.Token(Token = "0x600218F")]
5160 [global::Cpp2ILInjected.Address(RVA = "0xE1D7E4", Offset = "0xE1D7E4", Length = "0xFC")]
5161 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
5163 {
5164 typeof(float),
5165 typeof(int)
5166 }, ReturnType = typeof(void))]
5167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
5168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
5169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
5173 {
5174 throw null;
5175 }
5176
5177 // Token: 0x06001FCC RID: 8140 RVA: 0x000279B3 File Offset: 0x00025BB3
5178 [global::Cpp2ILInjected.Token(Token = "0x6002190")]
5179 [global::Cpp2ILInjected.Address(RVA = "0xE2A0C0", Offset = "0xE2A0C0", Length = "0x570")]
5180 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
5184 {
5185 typeof(NPC),
5186 typeof(float),
5187 typeof(bool),
5188 typeof(Vector2?)
5189 }, ReturnType = typeof(void))]
5190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
5192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5196 {
5197 typeof(int),
5198 typeof(int)
5199 }, ReturnType = typeof(int))]
5200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5201 {
5202 typeof(float),
5203 typeof(float)
5204 }, ReturnType = typeof(void))]
5205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5206 {
5207 typeof(Vector2),
5208 typeof(float)
5209 }, ReturnType = typeof(Vector2))]
5210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5211 {
5212 typeof(Vector2),
5214 }, ReturnType = typeof(Vector2))]
5215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5218 {
5220 typeof(Vector2),
5221 typeof(Vector2),
5222 typeof(int),
5223 typeof(int),
5224 typeof(float),
5225 typeof(int),
5226 typeof(float),
5227 typeof(float),
5228 typeof(float)
5229 }, ReturnType = typeof(int))]
5230 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
5231 private void AI_119_Dandelion()
5232 {
5233 throw null;
5234 }
5235
5236 // Token: 0x06001FCD RID: 8141 RVA: 0x000279B6 File Offset: 0x00025BB6
5237 [global::Cpp2ILInjected.Token(Token = "0x6002191")]
5238 [global::Cpp2ILInjected.Address(RVA = "0xE2A630", Offset = "0xE2A630", Length = "0x470")]
5239 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5241 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLineIterate", MemberParameters = new object[]
5245 {
5246 typeof(Point),
5247 typeof(ref float)
5248 }, ReturnType = typeof(bool))]
5249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
5250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5251 {
5252 typeof(Vector2),
5253 typeof(float)
5254 }, ReturnType = typeof(Vector2))]
5255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5257 {
5258 typeof(Vector2),
5260 }, ReturnType = typeof(Vector2))]
5261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
5263 {
5264 typeof(float),
5265 typeof(float)
5266 }, ReturnType = typeof(float))]
5267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
5268 {
5269 typeof(float),
5270 typeof(float)
5271 }, ReturnType = typeof(float))]
5272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5273 {
5274 typeof(int),
5275 typeof(int)
5276 }, ReturnType = typeof(int))]
5277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5279 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
5280 private void AI_118_Seahorses()
5281 {
5282 throw null;
5283 }
5284
5285 // Token: 0x06001FCE RID: 8142 RVA: 0x000279B9 File Offset: 0x00025BB9
5286 [global::Cpp2ILInjected.Token(Token = "0x6002192")]
5287 [global::Cpp2ILInjected.Address(RVA = "0xE2AAA0", Offset = "0xE2AAA0", Length = "0x27C4")]
5288 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5294 {
5295 typeof(Vector2),
5297 }, ReturnType = typeof(Vector2))]
5298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
5299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
5300 {
5301 typeof(Vector2),
5302 typeof(int),
5303 typeof(int),
5304 typeof(int),
5305 typeof(float),
5306 typeof(float),
5307 typeof(int),
5308 typeof(Color),
5309 typeof(float)
5310 }, ReturnType = typeof(Dust))]
5311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5312 {
5313 typeof(Vector2),
5314 typeof(float)
5315 }, ReturnType = typeof(Vector2))]
5316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5318 {
5319 typeof(Vector2),
5321 }, ReturnType = typeof(Vector2))]
5322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
5326 {
5327 typeof(Vector2),
5329 }, ReturnType = typeof(float))]
5330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5335 {
5336 typeof(float),
5337 typeof(float)
5338 }, ReturnType = typeof(void))]
5339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5340 {
5341 typeof(Vector2),
5343 }, ReturnType = typeof(Vector2))]
5344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5345 {
5346 typeof(Vector2),
5347 typeof(double),
5349 }, ReturnType = typeof(Vector2))]
5350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
5351 {
5352 typeof(Vector2),
5353 typeof(int),
5354 typeof(int),
5355 typeof(int),
5356 typeof(float),
5357 typeof(float),
5358 typeof(int),
5359 typeof(Color),
5360 typeof(float)
5361 }, ReturnType = typeof(int))]
5362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
5363 {
5364 typeof(Vector2),
5365 typeof(int),
5366 typeof(int)
5367 }, ReturnType = typeof(bool))]
5368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
5369 {
5370 typeof(Vector2),
5372 }, ReturnType = typeof(float))]
5373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
5375 {
5376 typeof(Vector2),
5377 typeof(float)
5378 }, ReturnType = typeof(void))]
5379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
5380 {
5381 typeof(Vector2),
5383 }, ReturnType = typeof(Vector2))]
5384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionFrom", MemberParameters = new object[]
5386 {
5387 typeof(Vector2),
5389 }, ReturnType = typeof(Vector2))]
5390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5391 {
5392 typeof(float),
5393 typeof(float),
5394 typeof(float)
5395 }, ReturnType = typeof(float))]
5396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5397 {
5398 typeof(Vector2),
5399 typeof(Vector2),
5400 typeof(float)
5401 }, ReturnType = typeof(Vector2))]
5402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
5403 {
5404 typeof(float),
5405 typeof(float),
5406 typeof(float)
5407 }, ReturnType = typeof(float))]
5408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_GetMouthPositionAndRotation", MemberParameters = new object[]
5409 {
5412 }, ReturnType = typeof(void))]
5413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
5414 {
5415 typeof(float),
5416 typeof(float),
5417 typeof(float),
5418 typeof(bool)
5419 }, ReturnType = typeof(float))]
5420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
5421 {
5422 typeof(float),
5423 typeof(float),
5424 typeof(float)
5425 }, ReturnType = typeof(void))]
5426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
5427 {
5428 typeof(Vector3),
5429 typeof(float)
5430 }, ReturnType = typeof(Vector3))]
5431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5432 {
5433 typeof(Vector2),
5435 }, ReturnType = typeof(void))]
5436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
5437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
5438 {
5439 typeof(float),
5440 typeof(float),
5441 typeof(float)
5442 }, ReturnType = typeof(float))]
5443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5444 {
5446 typeof(float),
5447 typeof(float)
5448 }, ReturnType = typeof(Vector2))]
5449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5451 {
5452 typeof(int),
5453 typeof(int)
5454 }, ReturnType = typeof(int))]
5455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
5456 {
5457 typeof(float),
5458 typeof(float)
5459 }, ReturnType = typeof(int))]
5460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
5461 {
5463 typeof(float),
5464 typeof(float)
5465 }, ReturnType = typeof(Vector2))]
5466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5469 {
5471 typeof(Vector2),
5472 typeof(Vector2),
5473 typeof(int),
5474 typeof(int),
5475 typeof(float),
5476 typeof(int),
5477 typeof(float),
5478 typeof(float),
5479 typeof(float)
5480 }, ReturnType = typeof(int))]
5481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5482 {
5485 }, ReturnType = typeof(SoundEffectInstance))]
5486 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 110)]
5488 {
5489 throw null;
5490 }
5491
5492 // Token: 0x06001FCF RID: 8143 RVA: 0x000279BC File Offset: 0x00025BBC
5493 [global::Cpp2ILInjected.Token(Token = "0x6002193")]
5494 [global::Cpp2ILInjected.Address(RVA = "0xE2D384", Offset = "0xE2D384", Length = "0x440")]
5495 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5496 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
5497 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
5499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5505 {
5506 typeof(int),
5507 typeof(int)
5508 }, ReturnType = typeof(int))]
5509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5510 {
5511 typeof(int),
5512 typeof(int)
5513 }, ReturnType = typeof(Tile))]
5514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
5516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
5517 {
5518 typeof(int),
5519 typeof(int),
5520 typeof(int),
5521 typeof(int)
5522 }, ReturnType = typeof(bool))]
5523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
5524 {
5525 typeof(Vector2),
5526 typeof(int),
5527 typeof(int),
5528 typeof(Vector2),
5529 typeof(int),
5530 typeof(int)
5531 }, ReturnType = typeof(bool))]
5532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5535 {
5537 typeof(float),
5538 typeof(float),
5539 typeof(float),
5540 typeof(float),
5541 typeof(int),
5542 typeof(int),
5543 typeof(float),
5544 typeof(int),
5545 typeof(float),
5546 typeof(float),
5547 typeof(float)
5548 }, ReturnType = typeof(int))]
5549 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
5551 {
5552 throw null;
5553 }
5554
5555 // Token: 0x170004C6 RID: 1222
5556 // (get) Token: 0x06001FD0 RID: 8144 RVA: 0x000279BF File Offset: 0x00025BBF
5557 [global::Cpp2ILInjected.Token(Token = "0x170004F5")]
5558 public static bool TooWindyForButterflies
5559 {
5560 [global::Cpp2ILInjected.Token(Token = "0x6002194")]
5561 [global::Cpp2ILInjected.Address(RVA = "0xE2D7C4", Offset = "0xE2D7C4", Length = "0x9C")]
5562 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5563 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
5564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ShakeTree", MemberParameters = new object[]
5565 {
5566 typeof(int),
5567 typeof(int)
5568 }, ReturnType = typeof(void))]
5569 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.Ambience.AmbienceServer.<>c", Member = "<.ctor>b__10_4", ReturnType = typeof(bool))]
5570 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
5571 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
5572 get
5573 {
5574 throw null;
5575 }
5576 }
5577
5578 // Token: 0x06001FD1 RID: 8145 RVA: 0x000279C2 File Offset: 0x00025BC2
5579 [global::Cpp2ILInjected.Token(Token = "0x6002195")]
5580 [global::Cpp2ILInjected.Address(RVA = "0xE2D860", Offset = "0xE2D860", Length = "0x2E0")]
5581 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5582 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5583 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
5587 {
5588 typeof(Point),
5589 typeof(ref float)
5590 }, ReturnType = typeof(bool))]
5591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
5592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
5593 {
5594 typeof(float),
5595 typeof(float)
5596 }, ReturnType = typeof(float))]
5597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5598 {
5599 typeof(int),
5600 typeof(int)
5601 }, ReturnType = typeof(int))]
5602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5603 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
5605 {
5606 throw null;
5607 }
5608
5609 // Token: 0x06001FD2 RID: 8146 RVA: 0x000279C5 File Offset: 0x00025BC5
5610 [global::Cpp2ILInjected.Token(Token = "0x6002196")]
5611 [global::Cpp2ILInjected.Address(RVA = "0xE2DB40", Offset = "0xE2DB40", Length = "0xAE4")]
5612 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5613 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5614 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5618 {
5619 typeof(int),
5620 typeof(int)
5621 }, ReturnType = typeof(int))]
5622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "AngleTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5631 {
5632 typeof(Vector2),
5633 typeof(float)
5634 }, ReturnType = typeof(Vector2))]
5635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5636 {
5637 typeof(Vector2),
5638 typeof(Vector2),
5639 typeof(float)
5640 }, ReturnType = typeof(Vector2))]
5641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5642 {
5643 typeof(int),
5644 typeof(int)
5645 }, ReturnType = typeof(Tile))]
5646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5650 {
5651 typeof(float),
5652 typeof(float),
5653 typeof(float)
5654 }, ReturnType = typeof(float))]
5655 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
5656 private void AI_115_LadyBugs()
5657 {
5658 throw null;
5659 }
5660
5661 // Token: 0x06001FD3 RID: 8147 RVA: 0x000279C8 File Offset: 0x00025BC8
5662 [global::Cpp2ILInjected.Token(Token = "0x6002197")]
5663 [global::Cpp2ILInjected.Address(RVA = "0xE2E624", Offset = "0xE2E624", Length = "0xE80")]
5664 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5666 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5670 {
5672 typeof(float),
5673 typeof(float)
5674 }, ReturnType = typeof(Vector2))]
5675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
5676 {
5678 typeof(float),
5679 typeof(float)
5680 }, ReturnType = typeof(Vector2))]
5681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5682 {
5683 typeof(Vector2),
5685 }, ReturnType = typeof(Vector2))]
5686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5687 {
5688 typeof(Vector2),
5689 typeof(float)
5690 }, ReturnType = typeof(Vector2))]
5691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5692 {
5693 typeof(float),
5694 typeof(float)
5695 }, ReturnType = typeof(void))]
5696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5698 {
5699 typeof(int),
5700 typeof(int)
5701 }, ReturnType = typeof(Tile))]
5702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
5708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
5709 {
5712 }, ReturnType = typeof(float))]
5713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
5715 {
5716 typeof(Vector2),
5717 typeof(float)
5718 }, ReturnType = typeof(Vector2))]
5719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5721 {
5722 typeof(Vector2),
5724 }, ReturnType = typeof(Vector2))]
5725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5726 {
5727 typeof(Vector2),
5729 }, ReturnType = typeof(Vector2))]
5730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindCattailTop", MemberParameters = new object[]
5731 {
5732 typeof(int),
5733 typeof(int),
5734 typeof(ref int),
5735 typeof(ref int)
5736 }, ReturnType = typeof(bool))]
5737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
5738 {
5739 typeof(int),
5740 typeof(int),
5741 typeof(bool)
5742 }, ReturnType = typeof(bool))]
5743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5744 {
5745 typeof(int),
5746 typeof(int)
5747 }, ReturnType = typeof(int))]
5748 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 56)]
5749 private void AI_114_Dragonflies()
5750 {
5751 throw null;
5752 }
5753
5754 // Token: 0x06001FD4 RID: 8148 RVA: 0x000279CB File Offset: 0x00025BCB
5755 [global::Cpp2ILInjected.Token(Token = "0x6002198")]
5756 [global::Cpp2ILInjected.Address(RVA = "0xE2F680", Offset = "0xE2F680", Length = "0xB98")]
5757 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5759 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
5764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
5765 {
5767 typeof(int),
5768 typeof(int),
5769 typeof(int),
5770 typeof(int),
5771 typeof(float),
5772 typeof(float),
5773 typeof(float),
5774 typeof(float),
5775 typeof(int)
5776 }, ReturnType = typeof(int))]
5777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
5778 {
5779 typeof(int),
5781 }, ReturnType = typeof(void))]
5782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5784 {
5785 typeof(float),
5786 typeof(float)
5787 }, ReturnType = typeof(void))]
5788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5789 {
5790 typeof(Vector2),
5791 typeof(float)
5792 }, ReturnType = typeof(Vector2))]
5793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Size", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon_GetSlaveNPC", ReturnType = typeof(NPC))]
5796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
5798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5799 {
5800 typeof(float),
5801 typeof(float),
5802 typeof(float)
5803 }, ReturnType = typeof(float))]
5804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
5806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5807 {
5808 typeof(Vector2),
5810 }, ReturnType = typeof(Vector2))]
5811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
5814 {
5815 typeof(int),
5816 typeof(double)
5817 }, ReturnType = typeof(void))]
5818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5819 {
5822 }, ReturnType = typeof(SoundEffectInstance))]
5823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5824 {
5825 typeof(int),
5826 typeof(int)
5827 }, ReturnType = typeof(Tile))]
5828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
5833 {
5834 typeof(Vector2),
5835 typeof(int),
5836 typeof(int),
5837 typeof(Vector2),
5838 typeof(int),
5839 typeof(int)
5840 }, ReturnType = typeof(bool))]
5841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5842 {
5843 typeof(Vector2),
5845 }, ReturnType = typeof(Vector2))]
5846 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
5847 private void AI_113_WindyBalloon()
5848 {
5849 throw null;
5850 }
5851
5852 // Token: 0x06001FD5 RID: 8149 RVA: 0x000279CE File Offset: 0x00025BCE
5853 [global::Cpp2ILInjected.Token(Token = "0x6002199")]
5854 [global::Cpp2ILInjected.Address(RVA = "0xE30218", Offset = "0xE30218", Length = "0xD8")]
5855 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5856 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
5857 {
5859 typeof(NPC),
5860 typeof(bool),
5862 }, ReturnType = typeof(void))]
5863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
5864 {
5866 typeof(NPC),
5867 typeof(bool),
5868 typeof(Vector2),
5871 }, ReturnType = typeof(void))]
5872 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
5873 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
5874 {
5875 typeof(int),
5876 typeof(double)
5877 }, ReturnType = typeof(void))]
5878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
5879 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
5881 {
5882 throw null;
5883 }
5884
5885 // Token: 0x06001FD6 RID: 8150 RVA: 0x000279D1 File Offset: 0x00025BD1
5886 [global::Cpp2ILInjected.Token(Token = "0x600219A")]
5887 [global::Cpp2ILInjected.Address(RVA = "0xE302F0", Offset = "0xE302F0", Length = "0x224C")]
5888 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5889 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5890 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5896 {
5897 typeof(float),
5898 typeof(float),
5899 typeof(float)
5900 }, ReturnType = typeof(float))]
5901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5903 {
5904 typeof(float),
5905 typeof(float)
5906 }, ReturnType = typeof(void))]
5907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5908 {
5909 typeof(Vector2),
5910 typeof(float)
5911 }, ReturnType = typeof(Vector2))]
5912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5913 {
5914 typeof(Vector2),
5916 }, ReturnType = typeof(Vector2))]
5917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5919 {
5920 typeof(Vector2),
5922 }, ReturnType = typeof(Vector2))]
5923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5929 {
5930 typeof(int),
5931 typeof(int),
5932 typeof(int),
5933 typeof(int),
5934 typeof(float),
5935 typeof(float)
5936 }, ReturnType = typeof(SoundEffectInstance))]
5937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
5938 {
5939 typeof(int),
5940 typeof(int)
5941 }, ReturnType = typeof(void))]
5942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
5943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
5944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SceneMetrics), Member = "IsValidForOreFinder", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
5945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFairyCircleOffset", MemberParameters = new object[]
5946 {
5947 typeof(float),
5948 typeof(float),
5949 typeof(float)
5950 }, ReturnType = typeof(Vector2))]
5951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5952 {
5953 typeof(float),
5954 typeof(float),
5955 typeof(float)
5956 }, ReturnType = typeof(float))]
5957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
5958 {
5959 typeof(Vector2),
5961 }, ReturnType = typeof(Rectangle))]
5962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
5963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
5964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFairyTreasureCoords", MemberParameters = new object[] { typeof(ref Point) }, ReturnType = typeof(bool))]
5965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
5966 {
5969 }, ReturnType = typeof(Vector2))]
5970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
5972 {
5973 typeof(Vector2),
5974 typeof(int),
5975 typeof(int)
5976 }, ReturnType = typeof(bool))]
5977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5979 {
5980 typeof(Vector2),
5981 typeof(Vector2),
5982 typeof(float)
5983 }, ReturnType = typeof(Vector2))]
5984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBirdFlightRecommendation", MemberParameters = new object[]
5986 {
5987 typeof(int),
5988 typeof(int),
5989 typeof(Point),
5990 typeof(ref bool),
5991 typeof(ref bool)
5992 }, ReturnType = typeof(void))]
5993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
5994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FairyEffects", MemberParameters = new object[]
5995 {
5996 typeof(Vector2),
5997 typeof(int)
5998 }, ReturnType = typeof(void))]
5999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
6000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6001 {
6002 typeof(int),
6003 typeof(int),
6004 typeof(int),
6006 typeof(int),
6007 typeof(float),
6008 typeof(float),
6009 typeof(float),
6010 typeof(int),
6011 typeof(int),
6012 typeof(int)
6013 }, ReturnType = typeof(void))]
6014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6015 {
6016 typeof(int),
6017 typeof(int)
6018 }, ReturnType = typeof(Tile))]
6019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
6020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
6022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6023 {
6024 typeof(int),
6025 typeof(int),
6026 typeof(int)
6027 }, ReturnType = typeof(bool))]
6028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
6029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
6030 {
6031 typeof(float),
6032 typeof(float)
6033 }, ReturnType = typeof(float))]
6034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
6035 {
6036 typeof(float),
6037 typeof(float)
6038 }, ReturnType = typeof(float))]
6039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
6041 {
6042 typeof(Color),
6043 typeof(Color),
6044 typeof(float)
6045 }, ReturnType = typeof(Color))]
6046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6047 {
6048 typeof(Vector2),
6049 typeof(int),
6050 typeof(int),
6051 typeof(int),
6052 typeof(float),
6053 typeof(float),
6054 typeof(int),
6055 typeof(Color),
6056 typeof(float)
6057 }, ReturnType = typeof(Dust))]
6058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
6059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
6060 {
6061 typeof(Vector3),
6062 typeof(float)
6063 }, ReturnType = typeof(Vector3))]
6064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6065 {
6066 typeof(Vector2),
6068 }, ReturnType = typeof(void))]
6069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
6070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HitboxForBestiaryNearbyCheck", ReturnType = typeof(Rectangle))]
6071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "HandleSpecialEvent", MemberParameters = new object[]
6072 {
6073 typeof(Player),
6074 typeof(int)
6075 }, ReturnType = typeof(void))]
6076 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 97)]
6077 private void AI_112_FairyCritter()
6078 {
6079 throw null;
6080 }
6081
6082 // Token: 0x06001FD7 RID: 8151 RVA: 0x000279D4 File Offset: 0x00025BD4
6083 [global::Cpp2ILInjected.Token(Token = "0x600219B")]
6084 [global::Cpp2ILInjected.Address(RVA = "0xE32CD4", Offset = "0xE32CD4", Length = "0x3A4")]
6085 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6086 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
6087 {
6088 typeof(byte[]),
6089 typeof(int),
6090 typeof(ref int)
6091 }, ReturnType = typeof(void))]
6092 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6093 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6096 {
6097 typeof(Vector2),
6098 typeof(float)
6099 }, ReturnType = typeof(Vector2))]
6100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6101 {
6102 typeof(Vector2),
6104 }, ReturnType = typeof(Vector2))]
6105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
6107 {
6108 typeof(Color),
6109 typeof(Color),
6110 typeof(float)
6111 }, ReturnType = typeof(Color))]
6112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6113 {
6114 typeof(Vector2),
6115 typeof(int),
6116 typeof(int),
6117 typeof(int),
6118 typeof(float),
6119 typeof(float),
6120 typeof(int),
6121 typeof(Color),
6122 typeof(float)
6123 }, ReturnType = typeof(Dust))]
6124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6125 {
6126 typeof(int),
6127 typeof(int)
6128 }, ReturnType = typeof(int))]
6129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6130 {
6132 typeof(int),
6133 typeof(int)
6134 }, ReturnType = typeof(SoundEffectInstance))]
6135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
6136 public static void FairyEffects(Vector2 Position, int type)
6137 {
6138 throw null;
6139 }
6140
6141 // Token: 0x06001FD8 RID: 8152 RVA: 0x000279D7 File Offset: 0x00025BD7
6142 [global::Cpp2ILInjected.Token(Token = "0x600219C")]
6143 [global::Cpp2ILInjected.Address(RVA = "0xE329F8", Offset = "0xE329F8", Length = "0x19C")]
6144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6148 {
6149 typeof(int),
6150 typeof(int),
6151 typeof(int)
6152 }, ReturnType = typeof(bool))]
6153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6154 {
6155 typeof(int),
6156 typeof(int)
6157 }, ReturnType = typeof(Tile))]
6158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
6159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
6160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
6162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
6164 {
6165 throw null;
6166 }
6167
6168 // Token: 0x06001FD9 RID: 8153 RVA: 0x000279DA File Offset: 0x00025BDA
6169 [global::Cpp2ILInjected.Token(Token = "0x600219D")]
6170 [global::Cpp2ILInjected.Address(RVA = "0xE32B94", Offset = "0xE32B94", Length = "0x140")]
6171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
6174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6176 {
6177 typeof(float),
6178 typeof(float)
6179 }, ReturnType = typeof(void))]
6180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6181 {
6182 typeof(Vector2),
6184 }, ReturnType = typeof(Vector2))]
6185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6186 {
6187 typeof(Vector2),
6189 }, ReturnType = typeof(Vector2))]
6190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6191 {
6192 typeof(Vector2),
6193 typeof(double),
6195 }, ReturnType = typeof(Vector2))]
6196 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
6198 {
6199 throw null;
6200 }
6201
6202 // Token: 0x06001FDA RID: 8154 RVA: 0x000279DD File Offset: 0x00025BDD
6203 [global::Cpp2ILInjected.Token(Token = "0x600219E")]
6204 [global::Cpp2ILInjected.Address(RVA = "0xE3253C", Offset = "0xE3253C", Length = "0x4BC")]
6205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
6210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6211 {
6212 typeof(int),
6213 typeof(int),
6214 typeof(int),
6215 typeof(int)
6216 }, ReturnType = typeof(void))]
6217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
6218 {
6219 typeof(int),
6220 typeof(int)
6221 }, ReturnType = typeof(void))]
6222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersect", MemberParameters = new object[]
6223 {
6226 }, ReturnType = typeof(Rectangle))]
6227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
6228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
6229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6230 {
6231 typeof(int),
6232 typeof(int)
6233 }, ReturnType = typeof(Tile))]
6234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
6235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
6236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SceneMetrics), Member = "IsValidForOreFinder", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
6238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6239 {
6240 typeof(float),
6241 typeof(float)
6242 }, ReturnType = typeof(void))]
6243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
6246 {
6247 throw null;
6248 }
6249
6250 // Token: 0x06001FDB RID: 8155 RVA: 0x000279E0 File Offset: 0x00025BE0
6251 [global::Cpp2ILInjected.Token(Token = "0x600219F")]
6252 [global::Cpp2ILInjected.Address(RVA = "0xE33078", Offset = "0xE33078", Length = "0x31E0")]
6253 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
6261 {
6262 typeof(Vector2),
6264 }, ReturnType = typeof(float))]
6265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
6267 {
6268 typeof(Vector2),
6269 typeof(int),
6270 typeof(int)
6271 }, ReturnType = typeof(bool))]
6272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6273 {
6274 typeof(Vector2),
6275 typeof(float)
6276 }, ReturnType = typeof(Vector2))]
6277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
6278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6280 {
6281 typeof(float),
6282 typeof(float)
6283 }, ReturnType = typeof(void))]
6284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6285 {
6286 typeof(Vector2),
6288 }, ReturnType = typeof(Vector2))]
6289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6290 {
6291 typeof(Vector2),
6292 typeof(double),
6294 }, ReturnType = typeof(Vector2))]
6295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6296 {
6297 typeof(Vector2),
6299 }, ReturnType = typeof(Vector2))]
6300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
6301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6303 {
6304 typeof(int),
6305 typeof(int)
6306 }, ReturnType = typeof(int))]
6307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6308 {
6309 typeof(Vector2),
6310 typeof(int),
6311 typeof(int),
6312 typeof(int),
6313 typeof(float),
6314 typeof(float),
6315 typeof(int),
6316 typeof(Color),
6317 typeof(float)
6318 }, ReturnType = typeof(int))]
6319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6320 {
6321 typeof(Vector2),
6322 typeof(float)
6323 }, ReturnType = typeof(Vector2))]
6324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6325 {
6326 typeof(Vector2),
6328 }, ReturnType = typeof(Vector2))]
6329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6330 {
6331 typeof(int),
6332 typeof(int),
6333 typeof(int),
6334 typeof(int),
6335 typeof(float),
6336 typeof(float)
6337 }, ReturnType = typeof(SoundEffectInstance))]
6338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
6339 {
6340 typeof(float),
6341 typeof(float),
6342 typeof(float)
6343 }, ReturnType = typeof(float))]
6344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6347 {
6349 typeof(float),
6350 typeof(float),
6351 typeof(float),
6352 typeof(float),
6353 typeof(int),
6354 typeof(int),
6355 typeof(float),
6356 typeof(int),
6357 typeof(float),
6358 typeof(float),
6359 typeof(float)
6360 }, ReturnType = typeof(int))]
6361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6363 {
6365 typeof(int),
6366 typeof(int),
6367 typeof(int),
6368 typeof(int),
6369 typeof(float),
6370 typeof(float),
6371 typeof(float),
6372 typeof(float),
6373 typeof(int)
6374 }, ReturnType = typeof(int))]
6375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
6377 {
6378 typeof(Vector2),
6379 typeof(float)
6380 }, ReturnType = typeof(void))]
6381 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 112)]
6382 private void AI_069_DukeFishron()
6383 {
6384 throw null;
6385 }
6386
6387 // Token: 0x06001FDC RID: 8156 RVA: 0x000279E3 File Offset: 0x00025BE3
6388 [global::Cpp2ILInjected.Token(Token = "0x60021A0")]
6389 [global::Cpp2ILInjected.Address(RVA = "0xE36258", Offset = "0xE36258", Length = "0x1C2C")]
6390 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6398 {
6399 typeof(float),
6400 typeof(float)
6401 }, ReturnType = typeof(void))]
6402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6403 {
6404 typeof(Vector2),
6405 typeof(int),
6406 typeof(int),
6407 typeof(int),
6408 typeof(float),
6409 typeof(float),
6410 typeof(int),
6411 typeof(Color),
6412 typeof(float)
6413 }, ReturnType = typeof(int))]
6414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
6415 {
6416 typeof(int),
6417 typeof(double)
6418 }, ReturnType = typeof(void))]
6419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
6420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetDestroyerSegmentsCount", ReturnType = typeof(int))]
6422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6424 {
6426 typeof(int),
6427 typeof(int),
6428 typeof(int),
6429 typeof(int),
6430 typeof(float),
6431 typeof(float),
6432 typeof(float),
6433 typeof(float),
6434 typeof(int)
6435 }, ReturnType = typeof(int))]
6436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6437 {
6438 typeof(int),
6439 typeof(int),
6440 typeof(int),
6442 typeof(int),
6443 typeof(float),
6444 typeof(float),
6445 typeof(float),
6446 typeof(int),
6447 typeof(int),
6448 typeof(int)
6449 }, ReturnType = typeof(void))]
6450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6452 {
6453 typeof(int),
6454 typeof(int)
6455 }, ReturnType = typeof(int))]
6456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
6457 {
6458 typeof(Vector2),
6459 typeof(int),
6460 typeof(int),
6461 typeof(Vector2),
6462 typeof(int),
6463 typeof(int)
6464 }, ReturnType = typeof(bool))]
6465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
6466 {
6467 typeof(float),
6468 typeof(float)
6469 }, ReturnType = typeof(int))]
6470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6473 {
6475 typeof(float),
6476 typeof(float),
6477 typeof(float),
6478 typeof(float),
6479 typeof(int),
6480 typeof(int),
6481 typeof(float),
6482 typeof(int),
6483 typeof(float),
6484 typeof(float),
6485 typeof(float)
6486 }, ReturnType = typeof(int))]
6487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6488 {
6489 typeof(int),
6490 typeof(int),
6491 typeof(float),
6492 typeof(float),
6493 typeof(float)
6494 }, ReturnType = typeof(void))]
6495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6496 {
6497 typeof(int),
6498 typeof(int),
6499 typeof(int),
6500 typeof(int)
6501 }, ReturnType = typeof(void))]
6502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
6503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
6504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6505 {
6506 typeof(int),
6507 typeof(int),
6508 typeof(int),
6509 typeof(int),
6510 typeof(float),
6511 typeof(float)
6512 }, ReturnType = typeof(SoundEffectInstance))]
6513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
6514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6515 {
6516 typeof(Vector2),
6518 }, ReturnType = typeof(Vector2))]
6519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6520 {
6521 typeof(Vector2),
6522 typeof(double),
6524 }, ReturnType = typeof(Vector2))]
6525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
6526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6527 {
6528 typeof(Vector2),
6529 typeof(float)
6530 }, ReturnType = typeof(Vector2))]
6531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6532 {
6533 typeof(Vector2),
6535 }, ReturnType = typeof(Vector2))]
6536 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 88)]
6537 private void AI_037_Destroyer()
6538 {
6539 throw null;
6540 }
6541
6542 // Token: 0x06001FDD RID: 8157 RVA: 0x000279E6 File Offset: 0x00025BE6
6543 [global::Cpp2ILInjected.Token(Token = "0x60021A1")]
6544 [global::Cpp2ILInjected.Address(RVA = "0xE390B4", Offset = "0xE390B4", Length = "0x2914")]
6545 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
6546 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6548 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
6550 {
6551 typeof(NPC),
6552 typeof(bool),
6553 typeof(Vector2?)
6554 }, ReturnType = typeof(void))]
6555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6558 {
6559 typeof(Vector2),
6561 }, ReturnType = typeof(Vector2))]
6562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6563 {
6564 typeof(Vector2),
6565 typeof(int),
6566 typeof(int),
6567 typeof(int),
6568 typeof(float),
6569 typeof(float),
6570 typeof(int),
6571 typeof(Color),
6572 typeof(float)
6573 }, ReturnType = typeof(Dust))]
6574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6575 {
6576 typeof(Vector2),
6577 typeof(float)
6578 }, ReturnType = typeof(Vector2))]
6579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6581 {
6582 typeof(Vector2),
6584 }, ReturnType = typeof(Vector2))]
6585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
6586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
6588 {
6589 typeof(Entity),
6591 }, ReturnType = typeof(bool))]
6592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6593 {
6594 typeof(float),
6595 typeof(float)
6596 }, ReturnType = typeof(void))]
6597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
6599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6602 {
6603 typeof(Vector2),
6604 typeof(double),
6606 }, ReturnType = typeof(Vector2))]
6607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6610 {
6611 typeof(Vector2),
6612 typeof(int),
6613 typeof(int),
6614 typeof(int),
6615 typeof(float),
6616 typeof(float),
6617 typeof(int),
6618 typeof(Color),
6619 typeof(float)
6620 }, ReturnType = typeof(int))]
6621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
6623 {
6624 typeof(float),
6625 typeof(float)
6626 }, ReturnType = typeof(int))]
6627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6628 {
6629 typeof(Vector2),
6631 }, ReturnType = typeof(Vector2))]
6632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6635 {
6637 typeof(float),
6638 typeof(float),
6639 typeof(float),
6640 typeof(float),
6641 typeof(int),
6642 typeof(int),
6643 typeof(float),
6644 typeof(int),
6645 typeof(float),
6646 typeof(float),
6647 typeof(float)
6648 }, ReturnType = typeof(int))]
6649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6650 {
6651 typeof(int),
6652 typeof(int),
6653 typeof(int)
6654 }, ReturnType = typeof(bool))]
6655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
6656 {
6657 typeof(int),
6658 typeof(int),
6659 typeof(bool)
6660 }, ReturnType = typeof(bool))]
6661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6662 {
6663 typeof(int),
6664 typeof(int),
6665 typeof(float),
6666 typeof(float),
6667 typeof(float)
6668 }, ReturnType = typeof(void))]
6669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6670 {
6673 }, ReturnType = typeof(SoundEffectInstance))]
6674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6675 {
6676 typeof(int),
6677 typeof(int)
6678 }, ReturnType = typeof(int))]
6679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
6681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6683 {
6685 typeof(int),
6686 typeof(int),
6687 typeof(int),
6688 typeof(int),
6689 typeof(float),
6690 typeof(float),
6691 typeof(float),
6692 typeof(float),
6693 typeof(int)
6694 }, ReturnType = typeof(int))]
6695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6698 {
6700 typeof(Vector2),
6701 typeof(Vector2),
6702 typeof(int),
6703 typeof(int),
6704 typeof(float),
6705 typeof(int),
6706 typeof(float),
6707 typeof(float),
6708 typeof(float)
6709 }, ReturnType = typeof(int))]
6710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
6711 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 115)]
6712 private void AI_005_EaterOfSouls()
6713 {
6714 throw null;
6715 }
6716
6717 // Token: 0x06001FDE RID: 8158 RVA: 0x000279E9 File Offset: 0x00025BE9
6718 [global::Cpp2ILInjected.Token(Token = "0x60021A2")]
6719 [global::Cpp2ILInjected.Address(RVA = "0xE3B9C8", Offset = "0xE3B9C8", Length = "0x44")]
6720 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6721 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
6722 public void CopyInteractions(NPC npc)
6723 {
6724 throw null;
6725 }
6726
6727 // Token: 0x06001FDF RID: 8159 RVA: 0x000279EC File Offset: 0x00025BEC
6728 [global::Cpp2ILInjected.Token(Token = "0x60021A3")]
6729 [global::Cpp2ILInjected.Address(RVA = "0xE3BA0C", Offset = "0xE3BA0C", Length = "0x64")]
6730 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
6732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
6733 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6735 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6737 {
6738 throw null;
6739 }
6740
6741 // Token: 0x06001FE0 RID: 8160 RVA: 0x000279EF File Offset: 0x00025BEF
6742 [global::Cpp2ILInjected.Token(Token = "0x60021A4")]
6743 [global::Cpp2ILInjected.Address(RVA = "0xE3BA70", Offset = "0xE3BA70", Length = "0xAC")]
6744 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AdjustEaterOfWorldStats", MemberParameters = new object[] { typeof(NPCStatsReportInfoElement) }, ReturnType = typeof(void))]
6746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
6748 {
6749 typeof(int),
6750 typeof(ref object)
6751 }, ReturnType = typeof(bool))]
6752 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
6754 {
6755 throw null;
6756 }
6757
6758 // Token: 0x06001FE1 RID: 8161 RVA: 0x000279F2 File Offset: 0x00025BF2
6759 [global::Cpp2ILInjected.Token(Token = "0x60021A5")]
6760 [global::Cpp2ILInjected.Address(RVA = "0xE3BB1C", Offset = "0xE3BB1C", Length = "0x68")]
6761 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
6764 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6765 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6767 {
6768 throw null;
6769 }
6770
6771 // Token: 0x06001FE2 RID: 8162 RVA: 0x000279F5 File Offset: 0x00025BF5
6772 [global::Cpp2ILInjected.Token(Token = "0x60021A6")]
6773 [global::Cpp2ILInjected.Address(RVA = "0xE38F64", Offset = "0xE38F64", Length = "0x68")]
6774 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
6776 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6777 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6778 public static int GetDestroyerSegmentsCount()
6779 {
6780 throw null;
6781 }
6782
6783 // Token: 0x06001FE3 RID: 8163 RVA: 0x000279F8 File Offset: 0x00025BF8
6784 [global::Cpp2ILInjected.Token(Token = "0x60021A7")]
6785 [global::Cpp2ILInjected.Address(RVA = "0xE38FCC", Offset = "0xE38FCC", Length = "0xE8")]
6786 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6787 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
6788 {
6790 typeof(NPC),
6791 typeof(bool),
6793 }, ReturnType = typeof(void))]
6794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
6795 {
6797 typeof(NPC),
6798 typeof(bool),
6799 typeof(Vector2),
6802 }, ReturnType = typeof(void))]
6803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6804 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
6805 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
6806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6809 {
6810 typeof(float),
6811 typeof(float)
6812 }, ReturnType = typeof(void))]
6813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6814 {
6815 typeof(Vector2),
6817 }, ReturnType = typeof(Vector2))]
6818 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
6820 {
6821 throw null;
6822 }
6823
6824 // Token: 0x06001FE4 RID: 8164 RVA: 0x000279FB File Offset: 0x00025BFB
6825 [global::Cpp2ILInjected.Token(Token = "0x60021A8")]
6826 [global::Cpp2ILInjected.Address(RVA = "0xE3BB84", Offset = "0xE3BB84", Length = "0x5548")]
6827 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6828 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6829 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6831 {
6834 }, ReturnType = typeof(SoundEffectInstance))]
6835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6836 {
6837 typeof(float),
6838 typeof(float)
6839 }, ReturnType = typeof(void))]
6840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6841 {
6842 typeof(Vector2),
6843 typeof(int),
6844 typeof(int),
6845 typeof(int),
6846 typeof(float),
6847 typeof(float),
6848 typeof(int),
6849 typeof(Color),
6850 typeof(float)
6851 }, ReturnType = typeof(int))]
6852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
6854 {
6855 typeof(float),
6856 typeof(float),
6857 typeof(float),
6858 typeof(float),
6859 typeof(float),
6860 typeof(bool)
6861 }, ReturnType = typeof(float))]
6862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6863 {
6864 typeof(Vector2),
6865 typeof(float)
6866 }, ReturnType = typeof(Vector2))]
6867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
6868 {
6870 typeof(float),
6871 typeof(float)
6872 }, ReturnType = typeof(Vector2))]
6873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6876 {
6877 typeof(Vector2),
6879 }, ReturnType = typeof(Vector2))]
6880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
6881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6882 {
6883 typeof(Vector2),
6885 }, ReturnType = typeof(Vector2))]
6886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6887 {
6888 typeof(Vector2),
6890 }, ReturnType = typeof(Vector2))]
6891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6895 {
6896 typeof(int),
6897 typeof(int),
6898 typeof(int)
6899 }, ReturnType = typeof(bool))]
6900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6901 {
6902 typeof(int),
6903 typeof(int)
6904 }, ReturnType = typeof(Tile))]
6905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
6906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
6909 {
6910 typeof(Vector2),
6911 typeof(int),
6912 typeof(int),
6913 typeof(Vector2),
6914 typeof(int),
6915 typeof(int)
6916 }, ReturnType = typeof(bool))]
6917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6919 {
6921 typeof(int),
6922 typeof(int),
6923 typeof(int),
6924 typeof(int),
6925 typeof(float),
6926 typeof(float),
6927 typeof(float),
6928 typeof(float),
6929 typeof(int)
6930 }, ReturnType = typeof(int))]
6931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneUndergroundDesert", ReturnType = typeof(bool))]
6932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6933 {
6934 typeof(int),
6935 typeof(int),
6936 typeof(int),
6938 typeof(int),
6939 typeof(float),
6940 typeof(float),
6941 typeof(float),
6942 typeof(int),
6943 typeof(int),
6944 typeof(int)
6945 }, ReturnType = typeof(void))]
6946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6947 {
6948 typeof(int),
6949 typeof(int)
6950 }, ReturnType = typeof(int))]
6951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetEaterOfWorldsSegmentsCount", ReturnType = typeof(int))]
6952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
6953 {
6954 typeof(int),
6955 typeof(double)
6956 }, ReturnType = typeof(void))]
6957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
6958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsKeepPlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
6960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
6961 {
6962 typeof(int),
6963 typeof(int),
6964 typeof(bool),
6965 typeof(bool),
6966 typeof(bool)
6967 }, ReturnType = typeof(void))]
6968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6969 {
6970 typeof(int),
6971 typeof(int),
6972 typeof(int),
6973 typeof(int)
6974 }, ReturnType = typeof(void))]
6975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
6976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
6979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile2", MemberParameters = new object[]
6980 {
6981 typeof(int),
6982 typeof(int)
6983 }, ReturnType = typeof(bool))]
6984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
6985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6986 {
6987 typeof(int),
6988 typeof(int),
6989 typeof(int),
6990 typeof(int),
6991 typeof(float),
6992 typeof(float)
6993 }, ReturnType = typeof(SoundEffectInstance))]
6994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCorrupt", ReturnType = typeof(bool))]
6995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
6996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
6997 {
6998 typeof(Vector2),
7000 }, ReturnType = typeof(float))]
7001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
7004 {
7005 typeof(float),
7006 typeof(float),
7007 typeof(float)
7008 }, ReturnType = typeof(float))]
7009 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 226)]
7010 private void AI_006_Worms()
7011 {
7012 throw null;
7013 }
7014
7015 // Token: 0x06001FE5 RID: 8165 RVA: 0x000279FE File Offset: 0x00025BFE
7016 [global::Cpp2ILInjected.Token(Token = "0x60021A9")]
7017 [global::Cpp2ILInjected.Address(RVA = "0xE410CC", Offset = "0xE410CC", Length = "0x10A0")]
7018 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
7019 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7020 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7021 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7024 {
7025 typeof(int),
7026 typeof(int),
7027 typeof(int),
7028 typeof(int),
7029 typeof(float),
7030 typeof(float)
7031 }, ReturnType = typeof(SoundEffectInstance))]
7032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged", MemberParameters = new object[]
7033 {
7034 typeof(int),
7035 typeof(Vector2),
7036 typeof(int)
7037 }, ReturnType = typeof(bool))]
7038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
7039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
7040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
7041 {
7042 typeof(Vector2),
7043 typeof(int),
7044 typeof(int),
7045 typeof(Vector2),
7046 typeof(int),
7047 typeof(int)
7048 }, ReturnType = typeof(bool))]
7049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
7050 {
7051 typeof(Vector2),
7052 typeof(int),
7053 typeof(int)
7054 }, ReturnType = typeof(bool))]
7055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7056 {
7057 typeof(int),
7058 typeof(int),
7059 typeof(float),
7060 typeof(float),
7061 typeof(float)
7062 }, ReturnType = typeof(void))]
7063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7064 {
7065 typeof(Vector2),
7067 }, ReturnType = typeof(Vector2))]
7068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7069 {
7070 typeof(float),
7071 typeof(float)
7072 }, ReturnType = typeof(void))]
7073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7074 {
7075 typeof(Vector2),
7076 typeof(int),
7077 typeof(int),
7078 typeof(int),
7079 typeof(float),
7080 typeof(float),
7081 typeof(int),
7082 typeof(Color),
7083 typeof(float)
7084 }, ReturnType = typeof(int))]
7085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7086 {
7087 typeof(Vector2),
7089 }, ReturnType = typeof(Vector2))]
7090 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
7091 private void AI_002_FloatingEye()
7092 {
7093 throw null;
7094 }
7095
7096 // Token: 0x06001FE6 RID: 8166 RVA: 0x00027A01 File Offset: 0x00025C01
7097 [global::Cpp2ILInjected.Token(Token = "0x60021AA")]
7098 [global::Cpp2ILInjected.Address(RVA = "0xE422E4", Offset = "0xE422E4", Length = "0x2B8")]
7099 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
7101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7103 {
7104 typeof(int),
7105 typeof(int)
7106 }, ReturnType = typeof(int))]
7107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7109 {
7110 typeof(float),
7111 typeof(float)
7112 }, ReturnType = typeof(void))]
7113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
7114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7115 {
7116 typeof(Vector2),
7117 typeof(float)
7118 }, ReturnType = typeof(Vector2))]
7119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
7120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7123 {
7125 typeof(float),
7126 typeof(float),
7127 typeof(float),
7128 typeof(float),
7129 typeof(int),
7130 typeof(int),
7131 typeof(float),
7132 typeof(int),
7133 typeof(float),
7134 typeof(float),
7135 typeof(float)
7136 }, ReturnType = typeof(int))]
7137 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
7138 private void StingerExplosion()
7139 {
7140 throw null;
7141 }
7142
7143 // Token: 0x06001FE7 RID: 8167 RVA: 0x00027A04 File Offset: 0x00025C04
7144 [global::Cpp2ILInjected.Token(Token = "0x60021AB")]
7145 [global::Cpp2ILInjected.Address(RVA = "0xE4216C", Offset = "0xE4216C", Length = "0x178")]
7146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
7148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "WouldNPCBeDiscouraged", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
7149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
7151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
7152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
7154 {
7155 throw null;
7156 }
7157
7158 // Token: 0x06001FE8 RID: 8168 RVA: 0x00027A07 File Offset: 0x00025C07
7159 [global::Cpp2ILInjected.Token(Token = "0x60021AC")]
7160 [global::Cpp2ILInjected.Address(RVA = "0xE4259C", Offset = "0xE4259C", Length = "0x12C")]
7161 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7166 {
7167 throw null;
7168 }
7169
7170 // Token: 0x06001FE9 RID: 8169 RVA: 0x00027A0A File Offset: 0x00025C0A
7171 [global::Cpp2ILInjected.Token(Token = "0x60021AD")]
7172 [global::Cpp2ILInjected.Address(RVA = "0xE426C8", Offset = "0xE426C8", Length = "0x9EC")]
7173 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[]
7177 {
7178 typeof(int),
7179 typeof(int)
7180 }, ReturnType = typeof(bool))]
7181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
7182 {
7183 typeof(int),
7184 typeof(int)
7185 }, ReturnType = typeof(void))]
7186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Inequality", MemberParameters = new object[]
7187 {
7188 typeof(Point),
7189 typeof(Point)
7190 }, ReturnType = typeof(bool))]
7191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7192 {
7193 typeof(int),
7194 typeof(int)
7195 }, ReturnType = typeof(Tile))]
7196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
7197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7202 {
7203 typeof(Vector2),
7204 typeof(float)
7205 }, ReturnType = typeof(Vector2))]
7206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7207 {
7208 typeof(Vector2),
7210 }, ReturnType = typeof(Vector2))]
7211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7213 {
7214 typeof(Point),
7215 typeof(Point)
7216 }, ReturnType = typeof(bool))]
7217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
7219 {
7220 throw null;
7221 }
7222
7223 // Token: 0x06001FEA RID: 8170 RVA: 0x00027A0D File Offset: 0x00025C0D
7224 [global::Cpp2ILInjected.Token(Token = "0x60021AE")]
7225 [global::Cpp2ILInjected.Address(RVA = "0xE430B4", Offset = "0xE430B4", Length = "0x520")]
7226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities_TeleportToHome", MemberParameters = new object[]
7229 {
7230 typeof(int),
7231 typeof(int)
7232 }, ReturnType = typeof(void))]
7233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7235 {
7236 typeof(int),
7237 typeof(int)
7238 }, ReturnType = typeof(Tile))]
7239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7244 {
7245 typeof(Vector2),
7246 typeof(float)
7247 }, ReturnType = typeof(Vector2))]
7248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7249 {
7250 typeof(Vector2),
7252 }, ReturnType = typeof(Vector2))]
7253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7255 {
7256 typeof(Point),
7257 typeof(Point)
7258 }, ReturnType = typeof(bool))]
7259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
7261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7262 {
7263 typeof(float),
7264 typeof(float)
7265 }, ReturnType = typeof(void))]
7266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7267 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
7269 {
7270 throw null;
7271 }
7272
7273 // Token: 0x06001FEB RID: 8171 RVA: 0x00027A10 File Offset: 0x00025C10
7274 [global::Cpp2ILInjected.Token(Token = "0x60021AF")]
7275 [global::Cpp2ILInjected.Address(RVA = "0xE435D4", Offset = "0xE435D4", Length = "0x180")]
7276 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
7280 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
7281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "GetHouseholdStatus", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(byte))]
7282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
7283 {
7284 typeof(int),
7285 typeof(int),
7286 typeof(int),
7288 typeof(int),
7289 typeof(float),
7290 typeof(float),
7291 typeof(float),
7292 typeof(int),
7293 typeof(int),
7294 typeof(int)
7295 }, ReturnType = typeof(void))]
7296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
7297 public void UpdateHomeTileState(bool homeless, int x, int y)
7298 {
7299 throw null;
7300 }
7301
7302 // Token: 0x06001FEC RID: 8172 RVA: 0x00027A13 File Offset: 0x00025C13
7303 [global::Cpp2ILInjected.Token(Token = "0x60021B0")]
7304 [global::Cpp2ILInjected.Address(RVA = "0xE43754", Offset = "0xE43754", Length = "0x114")]
7305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
7307 {
7308 typeof(NPC),
7309 typeof(bool),
7310 typeof(float),
7311 typeof(float),
7312 typeof(Color),
7313 typeof(Vector2),
7316 }, ReturnType = typeof(void))]
7317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
7320 {
7321 typeof(int),
7322 typeof(int),
7323 typeof(int),
7324 typeof(int)
7325 }, ReturnType = typeof(void))]
7326 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
7328 {
7329 throw null;
7330 }
7331
7332 // Token: 0x06001FED RID: 8173 RVA: 0x00027A16 File Offset: 0x00025C16
7333 [global::Cpp2ILInjected.Token(Token = "0x60021B1")]
7334 [global::Cpp2ILInjected.Address(RVA = "0xD85E0C", Offset = "0xD85E0C", Length = "0xAE0C")]
7335 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
7339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
7340 {
7341 typeof(string),
7342 typeof(string)
7343 }, ReturnType = typeof(bool))]
7344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
7345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
7346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
7347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
7348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
7349 {
7350 typeof(int),
7351 typeof(float),
7352 typeof(int),
7353 typeof(bool),
7354 typeof(bool),
7355 typeof(bool)
7356 }, ReturnType = typeof(double))]
7357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
7358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
7359 {
7360 typeof(int),
7361 typeof(int),
7362 typeof(int),
7364 typeof(int),
7365 typeof(float),
7366 typeof(float),
7367 typeof(float),
7368 typeof(int),
7369 typeof(int),
7370 typeof(int)
7371 }, ReturnType = typeof(void))]
7372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7373 {
7374 typeof(int),
7375 typeof(int)
7376 }, ReturnType = typeof(int))]
7377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
7378 {
7379 typeof(object[]),
7380 typeof(int)
7381 }, ReturnType = typeof(bool))]
7382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
7384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
7386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_TeleportToLandingSpot", ReturnType = typeof(void))]
7387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
7388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
7390 {
7391 typeof(bool),
7392 typeof(int),
7393 typeof(int)
7394 }, ReturnType = typeof(void))]
7395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_FindGoodRestingSpot", MemberParameters = new object[]
7396 {
7397 typeof(int),
7398 typeof(int),
7399 typeof(ref int),
7400 typeof(ref int)
7401 }, ReturnType = typeof(void))]
7402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
7403 {
7404 typeof(Vector2),
7405 typeof(int),
7406 typeof(int)
7407 }, ReturnType = typeof(bool))]
7408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
7409 {
7410 typeof(int),
7411 typeof(double)
7412 }, ReturnType = typeof(void))]
7413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7414 {
7415 typeof(int),
7416 typeof(int),
7417 typeof(int),
7418 typeof(int),
7419 typeof(float),
7420 typeof(float)
7421 }, ReturnType = typeof(SoundEffectInstance))]
7422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
7423 {
7424 typeof(float),
7425 typeof(float),
7426 typeof(float)
7427 }, ReturnType = typeof(float))]
7428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7429 {
7430 typeof(float),
7431 typeof(float)
7432 }, ReturnType = typeof(void))]
7433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
7434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
7436 {
7437 typeof(float),
7438 typeof(float),
7439 typeof(float),
7440 typeof(byte)
7441 }, ReturnType = typeof(Color))]
7442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
7443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
7444 {
7445 typeof(float),
7446 typeof(float),
7447 typeof(float),
7448 typeof(float),
7449 typeof(float),
7450 typeof(bool)
7451 }, ReturnType = typeof(float))]
7452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
7453 {
7454 typeof(Vector3),
7455 typeof(float)
7456 }, ReturnType = typeof(Vector3))]
7457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7458 {
7459 typeof(Vector2),
7461 }, ReturnType = typeof(void))]
7462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
7464 {
7467 }, ReturnType = typeof(Vector2))]
7468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
7469 {
7471 typeof(float),
7472 typeof(float)
7473 }, ReturnType = typeof(Vector2))]
7474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7475 {
7476 typeof(Vector2),
7478 }, ReturnType = typeof(Vector2))]
7479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
7480 {
7481 typeof(Vector2),
7482 typeof(double),
7484 }, ReturnType = typeof(Vector2))]
7485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
7487 {
7488 typeof(Vector2),
7489 typeof(int),
7490 typeof(Vector2?),
7491 typeof(int),
7492 typeof(Color),
7493 typeof(float)
7494 }, ReturnType = typeof(Dust))]
7495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7498 {
7499 typeof(Vector2),
7500 typeof(float)
7501 }, ReturnType = typeof(Vector2))]
7502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
7503 {
7504 typeof(bool),
7507 typeof(int?)
7508 }, ReturnType = typeof(void))]
7509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
7510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
7511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
7512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
7513 {
7514 typeof(Vector2),
7515 typeof(int),
7516 typeof(int)
7517 }, ReturnType = typeof(void))]
7518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
7519 {
7522 }, ReturnType = typeof(void))]
7523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileX", ReturnType = typeof(int))]
7524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileY", ReturnType = typeof(int))]
7525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
7526 {
7527 typeof(int),
7528 typeof(int),
7529 typeof(int)
7530 }, ReturnType = typeof(bool))]
7531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7532 {
7533 typeof(int),
7534 typeof(int)
7535 }, ReturnType = typeof(Tile))]
7536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
7537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_IsInAGoodRestingSpot", MemberParameters = new object[]
7539 {
7540 typeof(int),
7541 typeof(int),
7542 typeof(int),
7543 typeof(int)
7544 }, ReturnType = typeof(bool))]
7545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
7546 {
7547 typeof(int),
7548 typeof(int),
7549 typeof(int),
7550 typeof(int)
7551 }, ReturnType = typeof(void))]
7552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
7553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_TeleportToHome", MemberParameters = new object[]
7554 {
7555 typeof(int),
7556 typeof(int)
7557 }, ReturnType = typeof(void))]
7558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
7559 {
7560 typeof(Vector2),
7561 typeof(int),
7562 typeof(int),
7563 typeof(float),
7564 typeof(bool)
7565 }, ReturnType = typeof(bool))]
7566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_AttemptToPlayIdleAnimationsForPets", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_GetWalkPrediction", MemberParameters = new object[]
7568 {
7569 typeof(int),
7570 typeof(int),
7571 typeof(bool),
7572 typeof(bool),
7573 typeof(int),
7574 typeof(int),
7575 typeof(ref bool),
7576 typeof(ref bool)
7577 }, ReturnType = typeof(void))]
7578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_CheckIfWillDrown", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
7579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
7580 {
7581 typeof(Vector2),
7582 typeof(int),
7583 typeof(int),
7584 typeof(Vector2),
7585 typeof(int),
7586 typeof(int)
7587 }, ReturnType = typeof(bool))]
7588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7589 {
7590 typeof(object),
7591 typeof(bool)
7592 }, ReturnType = typeof(bool))]
7593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7594 {
7595 typeof(int),
7596 typeof(int)
7597 }, ReturnType = typeof(Tile))]
7598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CloseDoor", MemberParameters = new object[]
7599 {
7600 typeof(int),
7601 typeof(int),
7602 typeof(bool)
7603 }, ReturnType = typeof(bool))]
7604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
7605 {
7606 typeof(int),
7607 typeof(int),
7608 typeof(bool),
7609 typeof(bool)
7610 }, ReturnType = typeof(bool))]
7611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CanBeTalkedTo", ReturnType = typeof(bool))]
7612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
7615 {
7616 typeof(Vector2),
7617 typeof(int),
7618 typeof(int),
7619 typeof(Vector2),
7620 typeof(int),
7621 typeof(int)
7622 }, ReturnType = typeof(bool))]
7623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepDown", MemberParameters = new object[]
7624 {
7627 typeof(int),
7628 typeof(int),
7629 typeof(ref float),
7630 typeof(ref float),
7631 typeof(int),
7632 typeof(bool)
7633 }, ReturnType = typeof(void))]
7634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
7635 {
7638 typeof(int),
7639 typeof(int),
7640 typeof(ref float),
7641 typeof(ref float),
7642 typeof(int),
7643 typeof(bool),
7644 typeof(int)
7645 }, ReturnType = typeof(void))]
7646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
7647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
7648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "OpenDoor", MemberParameters = new object[]
7649 {
7650 typeof(int),
7651 typeof(int),
7652 typeof(int)
7653 }, ReturnType = typeof(bool))]
7654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "AddNPC", MemberParameters = new object[]
7657 {
7658 typeof(int),
7659 typeof(Point)
7660 }, ReturnType = typeof(void))]
7661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
7662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTilesVersatile", MemberParameters = new object[]
7663 {
7664 typeof(int),
7665 typeof(int),
7666 typeof(int),
7667 typeof(int)
7668 }, ReturnType = typeof(bool))]
7669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
7670 {
7671 typeof(int),
7672 typeof(int),
7673 typeof(int),
7674 typeof(int)
7675 }, ReturnType = typeof(bool))]
7676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
7677 {
7678 typeof(int),
7679 typeof(int),
7680 typeof(bool)
7681 }, ReturnType = typeof(bool))]
7682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TryForcingSitting", MemberParameters = new object[]
7683 {
7684 typeof(int),
7685 typeof(int)
7686 }, ReturnType = typeof(void))]
7687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
7688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
7689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
7690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
7691 {
7692 typeof(Point),
7693 typeof(ref float)
7694 }, ReturnType = typeof(bool))]
7695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
7696 {
7697 typeof(float),
7698 typeof(float)
7699 }, ReturnType = typeof(float))]
7700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanTalk", ReturnType = typeof(bool))]
7702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
7703 {
7704 typeof(Vector2),
7705 typeof(Vector2),
7706 typeof(float),
7708 }, ReturnType = typeof(bool))]
7709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanBeTalkedTo", ReturnType = typeof(bool))]
7710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7711 {
7712 typeof(Point),
7713 typeof(Point)
7714 }, ReturnType = typeof(bool))]
7715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
7716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
7717 {
7718 typeof(Vector2),
7720 }, ReturnType = typeof(float))]
7721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TorchID), Member = "TorchColor", MemberParameters = new object[]
7722 {
7723 typeof(int),
7724 typeof(ref float),
7725 typeof(ref float),
7726 typeof(ref float)
7727 }, ReturnType = typeof(void))]
7728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7729 {
7730 typeof(Vector2),
7731 typeof(float),
7732 typeof(float),
7733 typeof(float)
7734 }, ReturnType = typeof(void))]
7735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
7736 {
7737 typeof(float),
7738 typeof(float),
7739 typeof(float)
7740 }, ReturnType = typeof(float))]
7741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
7743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
7745 {
7746 typeof(Array),
7748 }, ReturnType = typeof(void))]
7749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
7750 {
7752 typeof(int[])
7753 }, ReturnType = "T")]
7754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
7756 {
7758 typeof(float),
7759 typeof(float)
7760 }, ReturnType = typeof(Vector2))]
7761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
7762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7764 {
7766 typeof(float),
7767 typeof(float),
7768 typeof(float),
7769 typeof(float),
7770 typeof(int),
7771 typeof(int),
7772 typeof(float),
7773 typeof(int),
7774 typeof(float),
7775 typeof(float),
7776 typeof(float)
7777 }, ReturnType = typeof(int))]
7778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMagicAuraColor", ReturnType = typeof(Color))]
7779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSwingStats", MemberParameters = new object[]
7780 {
7781 typeof(int),
7782 typeof(int),
7783 typeof(int),
7784 typeof(int),
7785 typeof(int)
7786 }, ReturnType = typeof(Tuple<Vector2, float>))]
7787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TweakSwingStats", MemberParameters = new object[]
7788 {
7789 typeof(int),
7790 typeof(int),
7791 typeof(int),
7793 }, ReturnType = typeof(void))]
7794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
7795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7796 {
7797 typeof(Vector2),
7799 }, ReturnType = typeof(Vector2))]
7800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
7801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7802 {
7803 typeof(Vector2),
7805 }, ReturnType = typeof(Vector2))]
7806 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 559)]
7807 private void AI_007_TownEntities()
7808 {
7809 throw null;
7810 }
7811
7812 // Token: 0x06001FEE RID: 8174 RVA: 0x00027A19 File Offset: 0x00025C19
7813 [global::Cpp2ILInjected.Token(Token = "0x60021B2")]
7814 [global::Cpp2ILInjected.Address(RVA = "0xE43868", Offset = "0xE43868", Length = "0x1A4")]
7815 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7816 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7817 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_ScanForBestSpotToLandOn", ReturnType = typeof(Vector2?))]
7819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
7820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7821 {
7822 typeof(Vector2),
7824 }, ReturnType = typeof(Vector2))]
7825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
7827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
7828 {
7829 typeof(Vector2),
7830 typeof(float)
7831 }, ReturnType = typeof(Vector2))]
7832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7833 {
7834 typeof(Vector2),
7836 }, ReturnType = typeof(Vector2))]
7837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
7838 {
7841 }, ReturnType = typeof(void))]
7842 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
7844 {
7845 throw null;
7846 }
7847
7848 // Token: 0x06001FEF RID: 8175 RVA: 0x00027A1C File Offset: 0x00025C1C
7849 [global::Cpp2ILInjected.Token(Token = "0x60021B3")]
7850 [global::Cpp2ILInjected.Address(RVA = "0xE43A0C", Offset = "0xE43A0C", Length = "0x338")]
7851 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7852 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_TeleportToLandingSpot", ReturnType = typeof(void))]
7853 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShimmerHelper), Member = "FindSpotWithoutShimmer", MemberParameters = new object[]
7857 {
7858 typeof(Entity),
7859 typeof(int),
7860 typeof(int),
7861 typeof(int),
7862 typeof(bool)
7863 }, ReturnType = typeof(Vector2?))]
7864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
7865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7866 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7868 {
7869 throw null;
7870 }
7871
7872 // Token: 0x06001FF0 RID: 8176 RVA: 0x00027A1F File Offset: 0x00025C1F
7873 [global::Cpp2ILInjected.Token(Token = "0x60021B4")]
7874 [global::Cpp2ILInjected.Address(RVA = "0xE43D44", Offset = "0xE43D44", Length = "0x174")]
7875 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7876 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7877 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
7879 {
7880 typeof(int),
7881 typeof(int),
7882 typeof(int),
7883 typeof(int)
7884 }, ReturnType = typeof(bool))]
7885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "QuickFindHome", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TryForcingSitting", MemberParameters = new object[]
7887 {
7888 typeof(int),
7889 typeof(int)
7890 }, ReturnType = typeof(void))]
7891 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
7893 {
7894 throw null;
7895 }
7896
7897 // Token: 0x06001FF1 RID: 8177 RVA: 0x00027A22 File Offset: 0x00025C22
7898 [global::Cpp2ILInjected.Token(Token = "0x60021B5")]
7899 [global::Cpp2ILInjected.Address(RVA = "0xE43EB8", Offset = "0xE43EB8", Length = "0x5A4")]
7900 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7902 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
7906 {
7907 typeof(Vector2),
7908 typeof(Vector2),
7909 typeof(float),
7911 }, ReturnType = typeof(bool))]
7912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
7913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
7914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7916 {
7917 typeof(int),
7918 typeof(int)
7919 }, ReturnType = typeof(Tile))]
7920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
7921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
7922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
7923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
7925 {
7926 typeof(Point),
7927 typeof(float),
7928 typeof(float)
7929 }, ReturnType = typeof(Vector2))]
7930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7931 {
7932 typeof(float),
7933 typeof(float)
7934 }, ReturnType = typeof(void))]
7935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7936 {
7937 typeof(Vector2),
7939 }, ReturnType = typeof(Vector2))]
7940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
7941 {
7942 typeof(Vector2),
7943 typeof(int),
7944 typeof(int),
7945 typeof(float),
7946 typeof(bool)
7947 }, ReturnType = typeof(bool))]
7948 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
7950 {
7951 throw null;
7952 }
7953
7954 // Token: 0x06001FF2 RID: 8178 RVA: 0x00027A25 File Offset: 0x00025C25
7955 [global::Cpp2ILInjected.Token(Token = "0x60021B6")]
7956 [global::Cpp2ILInjected.Address(RVA = "0xE4445C", Offset = "0xE4445C", Length = "0x8")]
7957 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7958 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7960 {
7961 throw null;
7962 }
7963
7964 // Token: 0x06001FF3 RID: 8179 RVA: 0x00027A28 File Offset: 0x00025C28
7965 [global::Cpp2ILInjected.Token(Token = "0x60021B7")]
7966 [global::Cpp2ILInjected.Address(RVA = "0xE44464", Offset = "0xE44464", Length = "0x300")]
7967 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7968 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7969 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
7971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7973 {
7974 typeof(int),
7975 typeof(int)
7976 }, ReturnType = typeof(int))]
7977 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
7979 {
7980 throw null;
7981 }
7982
7983 // Token: 0x06001FF4 RID: 8180 RVA: 0x00027A2B File Offset: 0x00025C2B
7984 [global::Cpp2ILInjected.Token(Token = "0x60021B8")]
7985 [global::Cpp2ILInjected.Address(RVA = "0xE44764", Offset = "0xE44764", Length = "0x1B4")]
7986 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
7989 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7992 {
7993 typeof(int),
7994 typeof(int)
7995 }, ReturnType = typeof(Tile))]
7996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
7999 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
8001 {
8002 throw null;
8003 }
8004
8005 // Token: 0x06001FF5 RID: 8181 RVA: 0x00027A2E File Offset: 0x00025C2E
8006 [global::Cpp2ILInjected.Token(Token = "0x60021B9")]
8007 [global::Cpp2ILInjected.Address(RVA = "0xE44918", Offset = "0xE44918", Length = "0x114")]
8008 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8010 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InAPlaceWithWind", MemberParameters = new object[]
8012 {
8013 typeof(Vector2),
8014 typeof(int),
8015 typeof(int)
8016 }, ReturnType = typeof(bool))]
8017 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
8019 {
8020 throw null;
8021 }
8022
8023 // Token: 0x06001FF6 RID: 8182 RVA: 0x00027A31 File Offset: 0x00025C31
8024 [global::Cpp2ILInjected.Token(Token = "0x60021BA")]
8025 [global::Cpp2ILInjected.Address(RVA = "0xD90C18", Offset = "0xD90C18", Length = "0x10F10")]
8026 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8027 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8028 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_003_Gnomes_ShouldTurnToStone", ReturnType = typeof(bool))]
8031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
8033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8034 {
8035 typeof(Vector2),
8037 }, ReturnType = typeof(Vector2))]
8038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8039 {
8040 typeof(Vector2),
8041 typeof(int),
8042 typeof(int),
8043 typeof(int),
8044 typeof(float),
8045 typeof(float),
8046 typeof(int),
8047 typeof(Color),
8048 typeof(float)
8049 }, ReturnType = typeof(int))]
8050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8051 {
8052 typeof(Vector2),
8053 typeof(float)
8054 }, ReturnType = typeof(Vector2))]
8055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8056 {
8057 typeof(Vector2),
8059 }, ReturnType = typeof(Vector2))]
8060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTileAllowBottomSlope", MemberParameters = new object[]
8061 {
8062 typeof(int),
8063 typeof(int)
8064 }, ReturnType = typeof(bool))]
8065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObject), Member = "CanPlace", MemberParameters = new object[]
8067 {
8068 typeof(int),
8069 typeof(int),
8070 typeof(int),
8071 typeof(int),
8072 typeof(int),
8074 typeof(bool),
8075 typeof(int?)
8076 }, ReturnType = typeof(bool))]
8077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
8079 {
8080 typeof(int),
8081 typeof(int),
8082 typeof(int),
8083 typeof(bool),
8084 typeof(bool),
8085 typeof(int),
8086 typeof(int)
8087 }, ReturnType = typeof(bool))]
8088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
8089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
8090 {
8091 typeof(int),
8092 typeof(int),
8093 typeof(int),
8094 typeof(int),
8096 }, ReturnType = typeof(void))]
8097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IsNPCValidForBestiaryKillCredit", ReturnType = typeof(bool))]
8098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
8099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
8100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8104 {
8105 typeof(int),
8106 typeof(int)
8107 }, ReturnType = typeof(int))]
8108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8109 {
8110 typeof(Vector2),
8111 typeof(int),
8112 typeof(int),
8113 typeof(Vector2),
8114 typeof(int),
8115 typeof(int)
8116 }, ReturnType = typeof(bool))]
8117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
8118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8119 {
8120 typeof(float),
8121 typeof(float)
8122 }, ReturnType = typeof(void))]
8123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
8124 {
8125 typeof(Vector2),
8126 typeof(int),
8127 typeof(int),
8128 typeof(int),
8129 typeof(float),
8130 typeof(float),
8131 typeof(int),
8132 typeof(Color),
8133 typeof(float)
8134 }, ReturnType = typeof(Dust))]
8135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8137 {
8138 typeof(float),
8139 typeof(float),
8140 typeof(float)
8141 }, ReturnType = typeof(float))]
8142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8143 {
8144 typeof(Vector2),
8145 typeof(float)
8146 }, ReturnType = typeof(Vector2))]
8147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
8150 {
8152 typeof(int),
8153 typeof(int),
8154 typeof(int),
8155 typeof(int),
8156 typeof(float),
8157 typeof(float),
8158 typeof(float),
8159 typeof(float),
8160 typeof(int)
8161 }, ReturnType = typeof(int))]
8162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
8163 {
8164 typeof(Vector2),
8166 }, ReturnType = typeof(float))]
8167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8168 {
8169 typeof(Entity),
8170 typeof(Entity)
8171 }, ReturnType = typeof(bool))]
8172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
8174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8176 {
8177 typeof(int),
8178 typeof(int),
8179 typeof(int),
8180 typeof(int),
8181 typeof(float),
8182 typeof(float)
8183 }, ReturnType = typeof(SoundEffectInstance))]
8184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
8185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8186 {
8187 typeof(float),
8188 typeof(float),
8189 typeof(float)
8190 }, ReturnType = typeof(float))]
8191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
8192 {
8193 typeof(Vector2),
8194 typeof(double)
8195 }, ReturnType = typeof(Vector2))]
8196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8197 {
8198 typeof(Vector2),
8199 typeof(float),
8200 typeof(float),
8201 typeof(float)
8202 }, ReturnType = typeof(void))]
8203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
8205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
8206 {
8208 typeof(float),
8209 typeof(float)
8210 }, ReturnType = typeof(Vector2))]
8211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8212 {
8213 typeof(Vector2),
8215 }, ReturnType = typeof(Vector2))]
8216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8219 {
8221 typeof(float),
8222 typeof(float),
8223 typeof(float),
8224 typeof(float),
8225 typeof(int),
8226 typeof(int),
8227 typeof(float),
8228 typeof(int),
8229 typeof(float),
8230 typeof(float),
8231 typeof(float)
8232 }, ReturnType = typeof(int))]
8233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
8234 {
8235 typeof(Vector2),
8236 typeof(int),
8237 typeof(int)
8238 }, ReturnType = typeof(bool))]
8239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
8240 {
8241 typeof(int),
8242 typeof(int)
8243 }, ReturnType = typeof(Tile))]
8244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
8245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
8247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "EncourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
8253 {
8254 typeof(int),
8255 typeof(int),
8256 typeof(int),
8257 typeof(int)
8258 }, ReturnType = typeof(bool))]
8259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
8262 {
8263 typeof(int),
8264 typeof(int)
8265 }, ReturnType = typeof(Tile))]
8266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
8267 {
8268 typeof(int),
8269 typeof(int),
8270 typeof(int)
8271 }, ReturnType = typeof(bool))]
8272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
8273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8274 {
8275 typeof(int),
8276 typeof(int),
8277 typeof(float),
8278 typeof(float),
8279 typeof(float)
8280 }, ReturnType = typeof(void))]
8281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8282 {
8285 }, ReturnType = typeof(SoundEffectInstance))]
8286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
8287 {
8288 typeof(Vector2),
8289 typeof(int),
8290 typeof(int),
8291 typeof(Vector2),
8292 typeof(int),
8293 typeof(int)
8294 }, ReturnType = typeof(bool))]
8295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
8296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged", MemberParameters = new object[]
8297 {
8298 typeof(int),
8299 typeof(Vector2),
8300 typeof(NPC)
8301 }, ReturnType = typeof(bool))]
8302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
8303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
8304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
8305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8306 {
8307 typeof(float),
8308 typeof(float)
8309 }, ReturnType = typeof(int))]
8310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCCanStickToWalls", ReturnType = typeof(bool))]
8311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8312 {
8313 typeof(Vector2),
8315 }, ReturnType = typeof(float))]
8316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
8317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
8318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
8320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
8321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
8322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
8323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
8324 {
8325 typeof(float),
8326 typeof(float),
8327 typeof(float)
8328 }, ReturnType = typeof(void))]
8329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
8330 {
8331 typeof(Vector3),
8332 typeof(float)
8333 }, ReturnType = typeof(Vector3))]
8334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8335 {
8336 typeof(Vector2),
8338 }, ReturnType = typeof(void))]
8339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
8340 {
8341 typeof(int),
8342 typeof(int),
8343 typeof(int),
8345 typeof(int),
8346 typeof(float),
8347 typeof(float),
8348 typeof(float),
8349 typeof(int),
8350 typeof(int),
8351 typeof(int)
8352 }, ReturnType = typeof(void))]
8353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
8354 {
8357 }, ReturnType = typeof(Vector2))]
8358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
8360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetChaseResults", MemberParameters = new object[]
8361 {
8362 typeof(Vector2),
8363 typeof(float),
8364 typeof(Vector2),
8366 }, ReturnType = typeof(Utils.ChaseResults))]
8367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FactorAcceleration", MemberParameters = new object[]
8368 {
8369 typeof(Vector2),
8370 typeof(float),
8371 typeof(Vector2),
8372 typeof(int)
8373 }, ReturnType = typeof(Vector2))]
8374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
8375 {
8377 typeof(int[])
8378 }, ReturnType = "T")]
8379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
8380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
8381 {
8382 typeof(int),
8383 typeof(int),
8384 typeof(bool)
8385 }, ReturnType = typeof(bool))]
8386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
8387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
8388 {
8389 typeof(int),
8390 typeof(int),
8391 typeof(bool),
8392 typeof(bool),
8393 typeof(bool)
8394 }, ReturnType = typeof(void))]
8395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "OpenDoor", MemberParameters = new object[]
8396 {
8397 typeof(int),
8398 typeof(int),
8399 typeof(int)
8400 }, ReturnType = typeof(bool))]
8401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
8402 {
8403 typeof(int),
8404 typeof(int),
8405 typeof(bool),
8406 typeof(bool)
8407 }, ReturnType = typeof(bool))]
8408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
8409 {
8411 typeof(int),
8412 typeof(int),
8413 typeof(int),
8414 typeof(int),
8415 typeof(int),
8416 typeof(bool),
8417 typeof(bool)
8418 }, ReturnType = typeof(bool))]
8419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
8420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
8421 {
8422 typeof(int),
8423 typeof(int),
8424 typeof(bool),
8425 typeof(bool)
8426 }, ReturnType = typeof(void))]
8427 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 654)]
8428 private void AI_003_Fighters()
8429 {
8430 throw null;
8431 }
8432
8433 // Token: 0x06001FF7 RID: 8183 RVA: 0x00027A34 File Offset: 0x00025C34
8434 [global::Cpp2ILInjected.Token(Token = "0x60021BB")]
8435 [global::Cpp2ILInjected.Address(RVA = "0xE44A2C", Offset = "0xE44A2C", Length = "0x3F0")]
8436 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8438 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "WouldNPCBeDiscouraged", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
8439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
8441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
8443 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
8445 {
8446 throw null;
8447 }
8448
8449 // Token: 0x06001FF8 RID: 8184 RVA: 0x00027A37 File Offset: 0x00025C37
8450 [global::Cpp2ILInjected.Token(Token = "0x60021BC")]
8451 [global::Cpp2ILInjected.Address(RVA = "0xE44E1C", Offset = "0xE44E1C", Length = "0xB8")]
8452 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8456 {
8457 throw null;
8458 }
8459
8460 // Token: 0x06001FF9 RID: 8185 RVA: 0x00027A3A File Offset: 0x00025C3A
8461 [global::Cpp2ILInjected.Token(Token = "0x60021BD")]
8462 [global::Cpp2ILInjected.Address(RVA = "0xE44ED4", Offset = "0xE44ED4", Length = "0x3804")]
8463 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8465 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8468 {
8469 typeof(int),
8470 typeof(int),
8471 typeof(float),
8472 typeof(float),
8473 typeof(float)
8474 }, ReturnType = typeof(void))]
8475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8477 {
8478 typeof(float),
8479 typeof(float)
8480 }, ReturnType = typeof(void))]
8481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8482 {
8483 typeof(Vector2),
8485 }, ReturnType = typeof(Vector2))]
8486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
8487 {
8489 typeof(float),
8490 typeof(float)
8491 }, ReturnType = typeof(Vector2))]
8492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8494 {
8495 typeof(Vector2),
8496 typeof(float)
8497 }, ReturnType = typeof(Vector2))]
8498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8500 {
8501 typeof(Vector2),
8502 typeof(int),
8503 typeof(Vector2?),
8504 typeof(int),
8505 typeof(Color),
8506 typeof(float)
8507 }, ReturnType = typeof(Dust))]
8508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_Slimes_GenerateItemInsideBody", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
8510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_SetRainbowSlimeColor", ReturnType = typeof(void))]
8511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8512 {
8513 typeof(Vector2),
8514 typeof(int),
8515 typeof(int),
8516 typeof(int),
8517 typeof(float),
8518 typeof(float),
8519 typeof(int),
8520 typeof(Color),
8521 typeof(float)
8522 }, ReturnType = typeof(int))]
8523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8524 {
8525 typeof(Vector2),
8527 }, ReturnType = typeof(Vector2))]
8528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8530 {
8531 typeof(Vector2),
8533 }, ReturnType = typeof(float))]
8534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
8535 {
8536 typeof(int),
8537 typeof(int),
8538 typeof(int),
8539 typeof(int)
8540 }, ReturnType = typeof(void))]
8541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8543 {
8544 typeof(Vector2),
8545 typeof(int)
8546 }, ReturnType = typeof(void))]
8547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
8549 {
8552 }, ReturnType = typeof(Vector2))]
8553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
8554 {
8555 typeof(float),
8556 typeof(float),
8557 typeof(float),
8558 typeof(byte)
8559 }, ReturnType = typeof(Color))]
8560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
8562 {
8563 typeof(Vector2),
8564 typeof(int),
8565 typeof(int)
8566 }, ReturnType = typeof(bool))]
8567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
8568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8569 {
8570 typeof(Vector2),
8571 typeof(int),
8572 typeof(int),
8573 typeof(Vector2),
8574 typeof(int),
8575 typeof(int)
8576 }, ReturnType = typeof(bool))]
8577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8578 {
8579 typeof(int),
8580 typeof(int)
8581 }, ReturnType = typeof(int))]
8582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
8583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8584 {
8585 typeof(float),
8586 typeof(float)
8587 }, ReturnType = typeof(int))]
8588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8591 {
8593 typeof(float),
8594 typeof(float),
8595 typeof(float),
8596 typeof(float),
8597 typeof(int),
8598 typeof(int),
8599 typeof(float),
8600 typeof(int),
8601 typeof(float),
8602 typeof(float),
8603 typeof(float)
8604 }, ReturnType = typeof(int))]
8605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
8606 {
8607 typeof(int),
8608 typeof(int),
8609 typeof(bool)
8610 }, ReturnType = typeof(bool))]
8611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles_MultiLerp", MemberParameters = new object[]
8613 {
8614 typeof(float),
8615 typeof(float),
8616 typeof(float)
8617 }, ReturnType = typeof(int))]
8618 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 171)]
8619 private void AI_001_Slimes()
8620 {
8621 throw null;
8622 }
8623
8624 // Token: 0x06001FFA RID: 8186 RVA: 0x00027A3D File Offset: 0x00025C3D
8625 [global::Cpp2ILInjected.Token(Token = "0x60021BE")]
8626 [global::Cpp2ILInjected.Address(RVA = "0xE4894C", Offset = "0xE4894C", Length = "0x80")]
8627 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
8628 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "AdjustSpecialSpawnRulesForVisuals", MemberParameters = new object[] { typeof(EntryIconDrawSettings) }, ReturnType = typeof(void))]
8629 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8630 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
8632 {
8633 throw null;
8634 }
8635
8636 // Token: 0x06001FFB RID: 8187 RVA: 0x00027A40 File Offset: 0x00025C40
8637 [global::Cpp2ILInjected.Token(Token = "0x60021BF")]
8638 [global::Cpp2ILInjected.Address(RVA = "0xE486D8", Offset = "0xE486D8", Length = "0x274")]
8639 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8640 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
8641 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8644 {
8645 typeof(int),
8646 typeof(int)
8647 }, ReturnType = typeof(int))]
8648 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
8650 {
8651 throw null;
8652 }
8653
8654 // Token: 0x06001FFC RID: 8188 RVA: 0x00027A43 File Offset: 0x00025C43
8655 [global::Cpp2ILInjected.Token(Token = "0x60021C0")]
8656 [global::Cpp2ILInjected.Address(RVA = "0xE489CC", Offset = "0xE489CC", Length = "0x1EF8")]
8657 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8658 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8659 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
8661 {
8662 typeof(NPC),
8663 typeof(bool),
8664 typeof(Vector2?)
8665 }, ReturnType = typeof(void))]
8666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
8667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
8669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8670 {
8671 typeof(float),
8672 typeof(float)
8673 }, ReturnType = typeof(void))]
8674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8675 {
8676 typeof(Vector2),
8678 }, ReturnType = typeof(Vector2))]
8679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8681 {
8682 typeof(Vector2),
8683 typeof(float)
8684 }, ReturnType = typeof(Vector2))]
8685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
8686 {
8687 typeof(Vector2),
8688 typeof(float)
8689 }, ReturnType = typeof(void))]
8690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
8693 {
8696 }, ReturnType = typeof(SlotId))]
8697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
8698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
8699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
8702 {
8703 typeof(Vector2),
8704 typeof(Vector2),
8705 typeof(float)
8706 }, ReturnType = typeof(Vector2))]
8707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8708 {
8709 typeof(Vector2),
8711 }, ReturnType = typeof(float))]
8712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8716 {
8718 typeof(Vector2),
8719 typeof(Vector2),
8720 typeof(int),
8721 typeof(int),
8722 typeof(float),
8723 typeof(int),
8724 typeof(float),
8725 typeof(float),
8726 typeof(float)
8727 }, ReturnType = typeof(int))]
8728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
8729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8731 {
8732 typeof(Vector2),
8733 typeof(double),
8735 }, ReturnType = typeof(Vector2))]
8736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8737 {
8738 typeof(Vector2),
8740 }, ReturnType = typeof(Vector2))]
8741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8742 {
8743 typeof(Vector2),
8744 typeof(float)
8745 }, ReturnType = typeof(Vector2))]
8746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
8747 {
8748 typeof(float),
8749 typeof(float),
8750 typeof(float)
8751 }, ReturnType = typeof(float))]
8752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[] { typeof(SoundStyle) }, ReturnType = typeof(SlotId))]
8753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
8754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
8755 {
8756 typeof(int),
8757 typeof(int)
8758 }, ReturnType = typeof(Tile))]
8759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
8760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_GetTileDustAmount", MemberParameters = new object[]
8762 {
8763 typeof(bool),
8764 typeof(Tile)
8765 }, ReturnType = typeof(int))]
8766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_MakeTileDust", MemberParameters = new object[]
8767 {
8768 typeof(int),
8769 typeof(int),
8770 typeof(Tile)
8771 }, ReturnType = typeof(int))]
8772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
8774 {
8775 typeof(Vector2),
8776 typeof(Vector2),
8777 typeof(int),
8778 typeof(float)
8779 }, ReturnType = typeof(Gore))]
8780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
8782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8783 {
8784 typeof(Vector2),
8786 }, ReturnType = typeof(Vector2))]
8787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
8788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
8790 {
8792 typeof(int),
8793 typeof(int),
8794 typeof(int),
8795 typeof(int),
8796 typeof(float),
8797 typeof(float),
8798 typeof(float),
8799 typeof(float),
8800 typeof(int)
8801 }, ReturnType = typeof(int))]
8802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
8803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
8804 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 102)]
8805 private void AI_110_Betsy()
8806 {
8807 throw null;
8808 }
8809
8810 // Token: 0x06001FFD RID: 8189 RVA: 0x00027A46 File Offset: 0x00025C46
8811 [global::Cpp2ILInjected.Token(Token = "0x60021C1")]
8812 [global::Cpp2ILInjected.Address(RVA = "0xE4A8C4", Offset = "0xE4A8C4", Length = "0x2B74")]
8813 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8814 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8815 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8817 {
8818 typeof(float),
8819 typeof(float)
8820 }, ReturnType = typeof(int))]
8821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
8824 {
8826 typeof(float),
8827 typeof(float)
8828 }, ReturnType = typeof(Vector2))]
8829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8830 {
8831 typeof(Vector2),
8833 }, ReturnType = typeof(Vector2))]
8834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8836 {
8837 typeof(float),
8838 typeof(float)
8839 }, ReturnType = typeof(void))]
8840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8842 {
8844 typeof(Vector2),
8845 typeof(Vector2),
8846 typeof(int),
8847 typeof(int),
8848 typeof(float),
8849 typeof(int),
8850 typeof(float),
8851 typeof(float),
8852 typeof(float)
8853 }, ReturnType = typeof(int))]
8854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8855 {
8856 typeof(Vector2),
8857 typeof(float),
8858 typeof(float),
8859 typeof(float)
8860 }, ReturnType = typeof(void))]
8861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
8862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8866 {
8867 typeof(Vector2),
8868 typeof(int),
8869 typeof(Vector2?),
8870 typeof(int),
8871 typeof(Color),
8872 typeof(float)
8873 }, ReturnType = typeof(Dust))]
8874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8877 {
8878 typeof(int),
8879 typeof(Vector2),
8880 typeof(int)
8881 }, ReturnType = typeof(void))]
8882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8883 {
8884 typeof(Vector2),
8885 typeof(float)
8886 }, ReturnType = typeof(Vector2))]
8887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8888 {
8889 typeof(Vector2),
8890 typeof(int),
8891 typeof(int),
8892 typeof(int),
8893 typeof(float),
8894 typeof(float),
8895 typeof(int),
8896 typeof(Color),
8897 typeof(float)
8898 }, ReturnType = typeof(int))]
8899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
8900 {
8901 typeof(Vector2),
8902 typeof(double)
8903 }, ReturnType = typeof(Vector2))]
8904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8908 {
8910 typeof(float),
8911 typeof(float),
8912 typeof(float),
8913 typeof(float),
8914 typeof(int),
8915 typeof(int),
8916 typeof(float),
8917 typeof(int),
8918 typeof(float),
8919 typeof(float),
8920 typeof(float)
8921 }, ReturnType = typeof(int))]
8922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
8923 {
8924 typeof(int),
8925 typeof(double)
8926 }, ReturnType = typeof(void))]
8927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDesert", ReturnType = typeof(bool))]
8928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8931 {
8932 typeof(float),
8933 typeof(float),
8934 typeof(float)
8935 }, ReturnType = typeof(float))]
8936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
8937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8938 {
8939 typeof(int),
8940 typeof(int)
8941 }, ReturnType = typeof(int))]
8942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
8943 {
8944 typeof(int),
8945 typeof(int)
8946 }, ReturnType = typeof(Tile))]
8947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
8948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
8949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
8951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
8953 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 134)]
8954 private void AI_026_Unicorns()
8955 {
8956 throw null;
8957 }
8958
8959 // Token: 0x06001FFE RID: 8190 RVA: 0x00027A49 File Offset: 0x00025C49
8960 [global::Cpp2ILInjected.Token(Token = "0x60021C2")]
8961 [global::Cpp2ILInjected.Address(RVA = "0xE4D438", Offset = "0xE4D438", Length = "0x6954")]
8962 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8963 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8964 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
8966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
8967 {
8968 typeof(NPC),
8969 typeof(bool),
8970 typeof(Vector2?)
8971 }, ReturnType = typeof(void))]
8972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestCommon", MemberParameters = new object[]
8973 {
8974 typeof(NPC),
8975 typeof(bool),
8976 typeof(Vector2?)
8977 }, ReturnType = typeof(void))]
8978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
8979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "get_EnemiesShouldChasePlayers", ReturnType = typeof(bool))]
8980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
8982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8983 {
8984 typeof(Vector2),
8985 typeof(int),
8986 typeof(int),
8987 typeof(Vector2),
8988 typeof(int),
8989 typeof(int)
8990 }, ReturnType = typeof(bool))]
8991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
8993 {
8996 }, ReturnType = typeof(SlotId))]
8997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
8998 {
8999 typeof(float),
9000 typeof(float),
9001 typeof(float)
9002 }, ReturnType = typeof(void))]
9003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
9004 {
9005 typeof(Vector3),
9006 typeof(float)
9007 }, ReturnType = typeof(Vector3))]
9008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
9009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
9010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
9011 {
9012 typeof(Vector2),
9013 typeof(Vector2),
9014 typeof(float),
9016 }, ReturnType = typeof(bool))]
9017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
9019 {
9020 typeof(float),
9021 typeof(float)
9022 }, ReturnType = typeof(int))]
9023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9027 {
9028 typeof(float),
9029 typeof(float)
9030 }, ReturnType = typeof(void))]
9031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9032 {
9033 typeof(Vector2),
9035 }, ReturnType = typeof(Vector2))]
9036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9037 {
9038 typeof(Vector2),
9039 typeof(int),
9040 typeof(int),
9041 typeof(int),
9042 typeof(float),
9043 typeof(float),
9044 typeof(int),
9045 typeof(Color),
9046 typeof(float)
9047 }, ReturnType = typeof(Dust))]
9048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9050 {
9051 typeof(Vector2),
9052 typeof(float)
9053 }, ReturnType = typeof(Vector2))]
9054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9056 {
9057 typeof(float),
9058 typeof(float),
9059 typeof(float),
9060 typeof(bool)
9061 }, ReturnType = typeof(float))]
9062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
9063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
9064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
9065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
9066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9069 {
9070 typeof(Vector2),
9071 typeof(int),
9072 typeof(int),
9073 typeof(int),
9074 typeof(float),
9075 typeof(float),
9076 typeof(int),
9077 typeof(Color),
9078 typeof(float)
9079 }, ReturnType = typeof(int))]
9080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9081 {
9082 typeof(Vector2),
9083 typeof(double)
9084 }, ReturnType = typeof(Vector2))]
9085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9087 {
9088 typeof(Vector2),
9089 typeof(float)
9090 }, ReturnType = typeof(Vector2))]
9091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9093 {
9094 typeof(Vector2),
9095 typeof(double),
9097 }, ReturnType = typeof(Vector2))]
9098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9099 {
9100 typeof(Vector2),
9102 }, ReturnType = typeof(Vector2))]
9103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9104 {
9105 typeof(int),
9106 typeof(int)
9107 }, ReturnType = typeof(int))]
9108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
9109 {
9110 typeof(Vector2),
9111 typeof(Vector2),
9112 typeof(int),
9113 typeof(float)
9114 }, ReturnType = typeof(int))]
9115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9116 {
9117 typeof(int),
9118 typeof(double)
9119 }, ReturnType = typeof(void))]
9120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "get_IsValid", ReturnType = typeof(bool))]
9121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
9124 {
9125 typeof(int),
9126 typeof(int),
9127 typeof(bool)
9128 }, ReturnType = typeof(bool))]
9129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
9131 {
9132 typeof(int),
9133 typeof(int),
9134 typeof(int),
9135 typeof(int)
9136 }, ReturnType = typeof(void))]
9137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9138 {
9139 typeof(Vector2),
9140 typeof(int),
9141 typeof(Vector2?),
9142 typeof(int),
9143 typeof(Color),
9144 typeof(float)
9145 }, ReturnType = typeof(Dust))]
9146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
9148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
9151 {
9152 typeof(int),
9153 typeof(bool)
9154 }, ReturnType = typeof(void))]
9155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
9156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
9157 {
9159 typeof(int[])
9160 }, ReturnType = "T")]
9161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
9162 {
9163 typeof(Vector2),
9164 typeof(Vector2),
9165 typeof(int),
9166 typeof(float)
9167 }, ReturnType = typeof(Gore))]
9168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
9169 {
9170 typeof(int),
9171 typeof(int),
9172 typeof(bool),
9173 typeof(bool)
9174 }, ReturnType = typeof(void))]
9175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
9176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
9177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
9178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
9179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
9180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
9181 {
9182 typeof(Vector2),
9183 typeof(int),
9184 typeof(int),
9185 typeof(Vector2),
9186 typeof(int),
9187 typeof(int)
9188 }, ReturnType = typeof(bool))]
9189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9192 {
9193 typeof(Vector2),
9194 typeof(Vector2),
9195 typeof(float)
9196 }, ReturnType = typeof(Vector2))]
9197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9199 {
9200 typeof(Vector2),
9202 }, ReturnType = typeof(Vector2))]
9203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
9204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
9205 {
9207 typeof(float),
9208 typeof(float)
9209 }, ReturnType = typeof(Vector2))]
9210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9212 {
9214 typeof(Vector2),
9215 typeof(Vector2),
9216 typeof(int),
9217 typeof(int),
9218 typeof(float),
9219 typeof(int),
9220 typeof(float),
9221 typeof(float),
9222 typeof(float)
9223 }, ReturnType = typeof(int))]
9224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
9225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
9226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9227 {
9228 typeof(float),
9229 typeof(float),
9230 typeof(float)
9231 }, ReturnType = typeof(float))]
9232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
9233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
9234 {
9235 typeof(int),
9236 typeof(int),
9237 typeof(int)
9238 }, ReturnType = "T")]
9239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9240 {
9241 typeof(int),
9242 typeof(int)
9243 }, ReturnType = typeof(Tile))]
9244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
9245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
9247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
9248 {
9249 typeof(int),
9250 typeof(int),
9251 typeof(int)
9252 }, ReturnType = typeof(bool))]
9253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
9254 {
9256 typeof(ref int),
9257 typeof(ref int)
9258 }, ReturnType = typeof(void))]
9259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
9260 {
9263 typeof(int),
9264 typeof(int),
9265 typeof(ref float),
9266 typeof(ref float),
9267 typeof(int),
9268 typeof(bool),
9269 typeof(int)
9270 }, ReturnType = typeof(void))]
9271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
9272 {
9273 typeof(int),
9274 typeof(int)
9275 }, ReturnType = typeof(Tile))]
9276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
9277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9278 {
9279 typeof(float),
9280 typeof(float),
9281 typeof(float)
9282 }, ReturnType = typeof(float))]
9283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
9284 {
9285 typeof(Vector2),
9286 typeof(int),
9287 typeof(int)
9288 }, ReturnType = typeof(bool))]
9289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 267)]
9291 {
9292 throw null;
9293 }
9294
9295 // Token: 0x06001FFF RID: 8191 RVA: 0x00027A4C File Offset: 0x00025C4C
9296 [global::Cpp2ILInjected.Token(Token = "0x60021C3")]
9297 [global::Cpp2ILInjected.Address(RVA = "0xE541E4", Offset = "0xE541E4", Length = "0x53DC")]
9298 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
9299 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9304 {
9305 typeof(int),
9306 typeof(int)
9307 }, ReturnType = typeof(int))]
9308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9309 {
9310 typeof(int),
9311 typeof(int),
9312 typeof(int),
9313 typeof(int),
9314 typeof(float),
9315 typeof(float)
9316 }, ReturnType = typeof(SoundEffectInstance))]
9317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
9318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
9319 {
9320 typeof(float),
9321 typeof(float)
9322 }, ReturnType = typeof(int))]
9323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
9324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9325 {
9326 typeof(int),
9327 typeof(double)
9328 }, ReturnType = typeof(void))]
9329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
9331 {
9332 typeof(int),
9333 typeof(int),
9334 typeof(int),
9336 typeof(int),
9337 typeof(float),
9338 typeof(float),
9339 typeof(float),
9340 typeof(int),
9341 typeof(int),
9342 typeof(int)
9343 }, ReturnType = typeof(void))]
9344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
9345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
9346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
9347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9348 {
9349 typeof(int),
9350 typeof(float)
9351 }, ReturnType = typeof(void))]
9352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
9354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
9355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9356 {
9357 typeof(Vector2),
9358 typeof(float)
9359 }, ReturnType = typeof(Vector2))]
9360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
9361 {
9362 typeof(Vector2),
9364 }, ReturnType = typeof(float))]
9365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9368 {
9369 typeof(Vector2),
9371 }, ReturnType = typeof(Vector2))]
9372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9375 {
9376 typeof(float),
9377 typeof(float)
9378 }, ReturnType = typeof(void))]
9379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9380 {
9381 typeof(Vector2),
9383 }, ReturnType = typeof(Vector2))]
9384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9386 {
9387 typeof(Vector2),
9388 typeof(double)
9389 }, ReturnType = typeof(Vector2))]
9390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9393 {
9395 typeof(float),
9396 typeof(float),
9397 typeof(float),
9398 typeof(float),
9399 typeof(int),
9400 typeof(int),
9401 typeof(float),
9402 typeof(int),
9403 typeof(float),
9404 typeof(float),
9405 typeof(float)
9406 }, ReturnType = typeof(int))]
9407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
9410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9411 {
9412 typeof(Vector2),
9413 typeof(double),
9415 }, ReturnType = typeof(Vector2))]
9416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9417 {
9418 typeof(Vector2),
9420 }, ReturnType = typeof(Vector2))]
9421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9422 {
9423 typeof(Vector2),
9424 typeof(float)
9425 }, ReturnType = typeof(Vector2))]
9426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
9427 {
9428 typeof(Vector2),
9430 }, ReturnType = typeof(bool))]
9431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9434 {
9435 typeof(int),
9436 typeof(int)
9437 }, ReturnType = typeof(Tile))]
9438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
9440 {
9441 typeof(int),
9442 typeof(int),
9443 typeof(int),
9444 typeof(int)
9445 }, ReturnType = typeof(bool))]
9446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
9447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
9448 {
9450 typeof(int),
9451 typeof(int),
9452 typeof(int),
9453 typeof(int),
9454 typeof(float),
9455 typeof(float),
9456 typeof(float),
9457 typeof(float),
9458 typeof(int)
9459 }, ReturnType = typeof(int))]
9460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
9461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9463 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 282)]
9465 {
9466 throw null;
9467 }
9468
9469 // Token: 0x06002000 RID: 8192 RVA: 0x00027A4F File Offset: 0x00025C4F
9470 [global::Cpp2ILInjected.Token(Token = "0x60021C4")]
9471 [global::Cpp2ILInjected.Address(RVA = "0xE595C0", Offset = "0xE595C0", Length = "0x200C")]
9472 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9473 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9474 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9477 {
9478 typeof(NPC),
9479 typeof(bool),
9480 typeof(Vector2?)
9481 }, ReturnType = typeof(void))]
9482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9485 {
9488 }, ReturnType = typeof(SlotId))]
9489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9493 {
9494 typeof(Vector2),
9495 typeof(int),
9496 typeof(int),
9497 typeof(int),
9498 typeof(float),
9499 typeof(float),
9500 typeof(int),
9501 typeof(Color),
9502 typeof(float)
9503 }, ReturnType = typeof(Dust))]
9504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9505 {
9506 typeof(Vector2),
9507 typeof(float)
9508 }, ReturnType = typeof(Vector2))]
9509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9510 {
9511 typeof(Vector2),
9513 }, ReturnType = typeof(Vector2))]
9514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
9516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9518 {
9519 typeof(Vector2),
9521 }, ReturnType = typeof(Vector2))]
9522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
9524 {
9525 typeof(Vector2),
9526 typeof(int),
9527 typeof(int),
9528 typeof(Vector2),
9529 typeof(int),
9530 typeof(int)
9531 }, ReturnType = typeof(bool))]
9532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
9533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
9534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
9535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9536 {
9537 typeof(float),
9538 typeof(float)
9539 }, ReturnType = typeof(void))]
9540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9541 {
9542 typeof(int),
9543 typeof(int)
9544 }, ReturnType = typeof(int))]
9545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
9547 {
9548 typeof(Vector2),
9550 }, ReturnType = typeof(float))]
9551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9552 {
9553 typeof(Vector2),
9554 typeof(float)
9555 }, ReturnType = typeof(Vector2))]
9556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
9558 {
9559 typeof(Vector2),
9560 typeof(int),
9561 typeof(int)
9562 }, ReturnType = typeof(bool))]
9563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9565 {
9566 typeof(Vector2),
9567 typeof(int),
9568 typeof(int),
9569 typeof(int),
9570 typeof(float),
9571 typeof(float),
9572 typeof(int),
9573 typeof(Color),
9574 typeof(float)
9575 }, ReturnType = typeof(int))]
9576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9577 {
9578 typeof(Vector2),
9579 typeof(double)
9580 }, ReturnType = typeof(Vector2))]
9581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9583 {
9584 typeof(Vector2),
9585 typeof(double),
9587 }, ReturnType = typeof(Vector2))]
9588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
9589 {
9590 typeof(Vector2),
9591 typeof(Vector2),
9592 typeof(int),
9593 typeof(float)
9594 }, ReturnType = typeof(int))]
9595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9596 {
9599 }, ReturnType = typeof(SoundEffectInstance))]
9600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9601 {
9602 typeof(int),
9603 typeof(double)
9604 }, ReturnType = typeof(void))]
9605 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 104)]
9606 private void AI_108_DivingFlyer()
9607 {
9608 throw null;
9609 }
9610
9611 // Token: 0x06002001 RID: 8193 RVA: 0x00027A52 File Offset: 0x00025C52
9612 [global::Cpp2ILInjected.Token(Token = "0x60021C5")]
9613 [global::Cpp2ILInjected.Address(RVA = "0xE5B5CC", Offset = "0xE5B5CC", Length = "0x186C")]
9614 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9615 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9616 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
9619 {
9620 typeof(float),
9621 typeof(float),
9622 typeof(float)
9623 }, ReturnType = typeof(void))]
9624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
9625 {
9626 typeof(Vector3),
9627 typeof(float)
9628 }, ReturnType = typeof(Vector3))]
9629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
9630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
9631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
9632 {
9633 typeof(Vector2),
9634 typeof(Vector2),
9635 typeof(float),
9637 }, ReturnType = typeof(bool))]
9638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
9639 {
9640 typeof(float),
9641 typeof(float)
9642 }, ReturnType = typeof(float))]
9643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9645 {
9648 }, ReturnType = typeof(SlotId))]
9649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9652 {
9653 typeof(float),
9654 typeof(float)
9655 }, ReturnType = typeof(void))]
9656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9657 {
9658 typeof(Vector2),
9660 }, ReturnType = typeof(Vector2))]
9661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9663 {
9665 typeof(Vector2),
9666 typeof(Vector2),
9667 typeof(int),
9668 typeof(int),
9669 typeof(float),
9670 typeof(int),
9671 typeof(float),
9672 typeof(float),
9673 typeof(float)
9674 }, ReturnType = typeof(int))]
9675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
9676 {
9677 typeof(NPC),
9679 }, ReturnType = typeof(void))]
9680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9682 {
9683 typeof(Vector2),
9685 }, ReturnType = typeof(Vector2))]
9686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9687 {
9688 typeof(Vector2),
9690 }, ReturnType = typeof(Vector2))]
9691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9692 {
9693 typeof(Vector2),
9694 typeof(float)
9695 }, ReturnType = typeof(Vector2))]
9696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
9698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Terraria.WorldBuilding.Conditions.IsSolid), Member = ".ctor", ReturnType = typeof(void))]
9699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
9700 {
9703 }, ReturnType = typeof(GenSearch))]
9704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
9705 {
9706 typeof(Point),
9709 }, ReturnType = typeof(bool))]
9710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
9711 {
9712 typeof(Point),
9713 typeof(float),
9714 typeof(float)
9715 }, ReturnType = typeof(Vector2))]
9716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Between", MemberParameters = new object[]
9717 {
9718 typeof(Vector2),
9719 typeof(Vector2),
9721 }, ReturnType = typeof(bool))]
9722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CanRaiseGoblinsHere", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
9725 {
9726 typeof(Vector2),
9727 typeof(int),
9728 typeof(int),
9729 typeof(Vector2),
9730 typeof(int),
9731 typeof(int)
9732 }, ReturnType = typeof(bool))]
9733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9737 {
9738 typeof(Vector2),
9739 typeof(int),
9740 typeof(int),
9741 typeof(int),
9742 typeof(float),
9743 typeof(float),
9744 typeof(int),
9745 typeof(Color),
9746 typeof(float)
9747 }, ReturnType = typeof(Dust))]
9748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9749 {
9750 typeof(NPC),
9751 typeof(bool),
9752 typeof(Vector2?)
9753 }, ReturnType = typeof(void))]
9754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9755 {
9756 typeof(int),
9757 typeof(int)
9758 }, ReturnType = typeof(Tile))]
9759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
9761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
9762 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 67)]
9763 private void AI_109_DarkMage()
9764 {
9765 throw null;
9766 }
9767
9768 // Token: 0x06002002 RID: 8194 RVA: 0x00027A55 File Offset: 0x00025C55
9769 [global::Cpp2ILInjected.Token(Token = "0x60021C6")]
9770 [global::Cpp2ILInjected.Address(RVA = "0xE5CE38", Offset = "0xE5CE38", Length = "0xEF0")]
9771 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9773 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9776 {
9777 typeof(NPC),
9778 typeof(bool),
9779 typeof(Vector2?)
9780 }, ReturnType = typeof(void))]
9781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9783 {
9784 typeof(float),
9785 typeof(float)
9786 }, ReturnType = typeof(void))]
9787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9788 {
9789 typeof(Vector2),
9791 }, ReturnType = typeof(Vector2))]
9792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9794 {
9795 typeof(Vector2),
9796 typeof(int),
9797 typeof(int),
9798 typeof(int),
9799 typeof(float),
9800 typeof(float),
9801 typeof(int),
9802 typeof(Color),
9803 typeof(float)
9804 }, ReturnType = typeof(Dust))]
9805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9806 {
9807 typeof(Vector2),
9808 typeof(float)
9809 }, ReturnType = typeof(Vector2))]
9810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9814 {
9815 typeof(Vector2),
9816 typeof(int),
9817 typeof(Vector2?),
9818 typeof(int),
9819 typeof(Color),
9820 typeof(float)
9821 }, ReturnType = typeof(Dust))]
9822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9823 {
9824 typeof(Vector2),
9826 }, ReturnType = typeof(Vector2))]
9827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9828 {
9831 }, ReturnType = typeof(SlotId))]
9832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9836 {
9837 typeof(Vector2),
9839 }, ReturnType = typeof(Vector2))]
9840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
9841 {
9842 typeof(Vector2),
9843 typeof(int),
9844 typeof(int),
9845 typeof(Vector2),
9846 typeof(int),
9847 typeof(int)
9848 }, ReturnType = typeof(bool))]
9849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9850 {
9851 typeof(Vector2),
9852 typeof(float)
9853 }, ReturnType = typeof(Vector2))]
9854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
9856 {
9857 typeof(int),
9858 typeof(int),
9859 typeof(int)
9860 }, ReturnType = typeof(bool))]
9861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9862 {
9863 typeof(int),
9864 typeof(int)
9865 }, ReturnType = typeof(Tile))]
9866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
9867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
9868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
9870 {
9872 typeof(float),
9873 typeof(float)
9874 }, ReturnType = typeof(Vector2))]
9875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9876 {
9877 typeof(int),
9878 typeof(int)
9879 }, ReturnType = typeof(int))]
9880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9883 {
9885 typeof(Vector2),
9886 typeof(Vector2),
9887 typeof(int),
9888 typeof(int),
9889 typeof(float),
9890 typeof(int),
9891 typeof(float),
9892 typeof(float),
9893 typeof(float)
9894 }, ReturnType = typeof(int))]
9895 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 58)]
9897 {
9898 throw null;
9899 }
9900
9901 // Token: 0x06002003 RID: 8195 RVA: 0x00027A58 File Offset: 0x00025C58
9902 [global::Cpp2ILInjected.Token(Token = "0x60021C7")]
9903 [global::Cpp2ILInjected.Address(RVA = "0xE5DD28", Offset = "0xE5DD28", Length = "0xF4")]
9904 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9906 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanBeReflected", ReturnType = typeof(bool))]
9908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
9909 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
9910 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
9912 {
9913 throw null;
9914 }
9915
9916 // Token: 0x06002004 RID: 8196 RVA: 0x00027A5B File Offset: 0x00025C5B
9917 [global::Cpp2ILInjected.Token(Token = "0x60021C8")]
9918 [global::Cpp2ILInjected.Address(RVA = "0xE5DE1C", Offset = "0xE5DE1C", Length = "0x80")]
9919 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
9921 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
9922 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
9923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
9924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
9925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_GetMouthPositionAndRotation", MemberParameters = new object[]
9926 {
9929 }, ReturnType = typeof(void))]
9931 {
9932 throw null;
9933 }
9934
9935 // Token: 0x06002005 RID: 8197 RVA: 0x00027A5E File Offset: 0x00025C5E
9936 [global::Cpp2ILInjected.Token(Token = "0x60021C9")]
9937 [global::Cpp2ILInjected.Address(RVA = "0xE2D264", Offset = "0xE2D264", Length = "0x120")]
9938 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9939 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
9940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CanReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
9941 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
9942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9945 {
9946 typeof(Vector2),
9947 typeof(float)
9948 }, ReturnType = typeof(Vector2))]
9949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9950 {
9951 typeof(Vector2),
9953 }, ReturnType = typeof(Vector2))]
9954 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
9959
9960 // Token: 0x06002006 RID: 8198 RVA: 0x00027A61 File Offset: 0x00025C61
9961 [global::Cpp2ILInjected.Token(Token = "0x60021CA")]
9962 [global::Cpp2ILInjected.Address(RVA = "0xE5DE9C", Offset = "0xE5DE9C", Length = "0x368")]
9963 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9964 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
9965 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
9966 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
9967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9968 {
9971 }, ReturnType = typeof(SoundEffectInstance))]
9972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9973 {
9974 typeof(Vector2),
9975 typeof(int),
9976 typeof(int),
9977 typeof(int),
9978 typeof(float),
9979 typeof(float),
9980 typeof(int),
9981 typeof(Color),
9982 typeof(float)
9983 }, ReturnType = typeof(int))]
9984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9985 {
9986 typeof(Vector2),
9987 typeof(float)
9988 }, ReturnType = typeof(Vector2))]
9989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9991 {
9992 typeof(Vector2),
9994 }, ReturnType = typeof(Vector2))]
9995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9998 {
9999 typeof(int),
10000 typeof(int)
10001 }, ReturnType = typeof(int))]
10002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10003 {
10004 typeof(float),
10005 typeof(float)
10006 }, ReturnType = typeof(void))]
10007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10008 {
10009 typeof(Vector2),
10011 }, ReturnType = typeof(Vector2))]
10012 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
10014 {
10015 throw null;
10016 }
10017
10018 // Token: 0x06002007 RID: 8199 RVA: 0x00027A64 File Offset: 0x00025C64
10019 [global::Cpp2ILInjected.Token(Token = "0x60021CB")]
10020 [global::Cpp2ILInjected.Address(RVA = "0xE5E204", Offset = "0xE5E204", Length = "0x9C")]
10021 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10022 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10023 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10024 public int GetShootingFrame(float circleY)
10025 {
10026 throw null;
10027 }
10028
10029 // Token: 0x06002008 RID: 8200 RVA: 0x00027A67 File Offset: 0x00025C67
10030 [global::Cpp2ILInjected.Token(Token = "0x60021CC")]
10031 [global::Cpp2ILInjected.Address(RVA = "0xE5E2A0", Offset = "0xE5E2A0", Length = "0x2BC")]
10032 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10033 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10034 {
10035 typeof(NPC),
10036 typeof(bool),
10037 typeof(float),
10038 typeof(float),
10039 typeof(Color),
10040 typeof(Vector2),
10043 }, ReturnType = typeof(void))]
10044 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
10045 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
10048 {
10049 typeof(Vector2),
10050 typeof(float)
10051 }, MemberParameters = new object[]
10052 {
10053 typeof(Vector2),
10054 typeof(float)
10055 }, ReturnType = "System.Tuple`2<T1, T2>")]
10056 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10057 public Tuple<Vector2, float> GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight)
10058 {
10059 throw null;
10060 }
10061
10062 // Token: 0x06002009 RID: 8201 RVA: 0x00027A6A File Offset: 0x00025C6A
10063 [global::Cpp2ILInjected.Token(Token = "0x60021CD")]
10064 [global::Cpp2ILInjected.Address(RVA = "0xE5E55C", Offset = "0xE5E55C", Length = "0x18C")]
10065 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10066 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
10067 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10069 {
10070 throw null;
10071 }
10072
10073 // Token: 0x0600200A RID: 8202 RVA: 0x00027A6D File Offset: 0x00025C6D
10074 [global::Cpp2ILInjected.Token(Token = "0x60021CE")]
10075 [global::Cpp2ILInjected.Address(RVA = "0xE5E6E8", Offset = "0xE5E6E8", Length = "0xD4")]
10076 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10077 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
10078 {
10079 typeof(NPC),
10081 typeof(Vector2),
10082 typeof(float)
10083 }, ReturnType = typeof(void))]
10084 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10085 {
10086 typeof(NPC),
10087 typeof(bool),
10088 typeof(float),
10089 typeof(float),
10090 typeof(Color),
10091 typeof(Vector2),
10094 }, ReturnType = typeof(void))]
10095 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
10096 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
10097 {
10098 typeof(int),
10099 typeof(double)
10100 }, ReturnType = typeof(void))]
10101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
10103 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10104 public bool UsesPartyHat()
10105 {
10106 throw null;
10107 }
10108
10109 // Token: 0x0600200B RID: 8203 RVA: 0x00027A70 File Offset: 0x00025C70
10110 [global::Cpp2ILInjected.Token(Token = "0x60021CF")]
10111 [global::Cpp2ILInjected.Address(RVA = "0xE5E7BC", Offset = "0xE5E7BC", Length = "0x154")]
10112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
10114 {
10115 typeof(NPC),
10117 typeof(Vector2),
10118 typeof(float)
10119 }, ReturnType = typeof(void))]
10120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10121 {
10122 typeof(NPC),
10123 typeof(bool),
10124 typeof(float),
10125 typeof(float),
10126 typeof(Color),
10127 typeof(Vector2),
10130 }, ReturnType = typeof(void))]
10131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
10132 {
10133 typeof(int),
10134 typeof(double)
10135 }, ReturnType = typeof(void))]
10136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UsesPartyHat", ReturnType = typeof(bool))]
10138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
10139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
10140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
10141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
10142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
10144 {
10145 throw null;
10146 }
10147
10148 // Token: 0x0600200C RID: 8204 RVA: 0x00027A73 File Offset: 0x00025C73
10149 [global::Cpp2ILInjected.Token(Token = "0x60021D0")]
10150 [global::Cpp2ILInjected.Address(RVA = "0xE5E910", Offset = "0xE5E910", Length = "0x170")]
10151 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
10153 {
10155 typeof(NPC),
10156 typeof(bool),
10158 }, ReturnType = typeof(void))]
10159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
10160 {
10162 typeof(NPC),
10163 typeof(bool),
10164 typeof(Vector2),
10167 }, ReturnType = typeof(void))]
10168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "SimulateFirstHover", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10174 {
10175 typeof(int),
10176 typeof(int),
10177 typeof(int),
10178 typeof(int)
10179 }, ReturnType = typeof(void))]
10180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
10181 public void SetFrameSize()
10182 {
10183 throw null;
10184 }
10185
10186 // Token: 0x0600200D RID: 8205 RVA: 0x00027A76 File Offset: 0x00025C76
10187 [global::Cpp2ILInjected.Token(Token = "0x60021D1")]
10188 [global::Cpp2ILInjected.Address(RVA = "0xDA1B28", Offset = "0xDA1B28", Length = "0x11840")]
10189 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
10190 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "Update", MemberParameters = new object[]
10193 {
10197 }, ReturnType = typeof(void))]
10198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "SimulateFirstHover", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
10200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
10201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10202 {
10203 typeof(Vector2),
10205 }, ReturnType = typeof(Vector2))]
10206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Asset<>), Member = "get_IsLoaded", ReturnType = typeof(bool))]
10207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
10208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10209 {
10210 typeof(float),
10211 typeof(float)
10212 }, ReturnType = typeof(void))]
10213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
10214 {
10215 typeof(Vector2),
10216 typeof(int),
10217 typeof(int),
10218 typeof(int),
10219 typeof(float),
10220 typeof(float),
10221 typeof(int),
10222 typeof(Color),
10223 typeof(float)
10224 }, ReturnType = typeof(int))]
10225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10227 {
10228 typeof(Vector2),
10229 typeof(float)
10230 }, ReturnType = typeof(Vector2))]
10231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10233 {
10234 typeof(Vector2),
10236 }, ReturnType = typeof(Vector2))]
10237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
10238 {
10239 typeof(Vector2),
10240 typeof(float)
10241 }, ReturnType = typeof(Vector2))]
10242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUIAnchor), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
10244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "NewBubble", MemberParameters = new object[]
10245 {
10246 typeof(int),
10248 typeof(int)
10249 }, ReturnType = typeof(int))]
10250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
10251 {
10252 typeof(float),
10253 typeof(float),
10254 typeof(float)
10255 }, ReturnType = typeof(float))]
10256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
10257 {
10258 typeof(float),
10259 typeof(float),
10260 typeof(float)
10261 }, ReturnType = typeof(float))]
10262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
10263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
10264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10267 {
10268 typeof(Entity),
10269 typeof(Entity)
10270 }, ReturnType = typeof(bool))]
10271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
10272 {
10273 typeof(float),
10274 typeof(float),
10275 typeof(float)
10276 }, ReturnType = typeof(float))]
10277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
10278 {
10279 typeof(Vector2),
10280 typeof(Vector2),
10281 typeof(int),
10282 typeof(float)
10283 }, ReturnType = typeof(int))]
10284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_IsInPhase2", ReturnType = typeof(bool))]
10285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
10286 {
10289 }, ReturnType = typeof(SoundEffectInstance))]
10290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack1Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
10292 {
10293 typeof(int),
10294 typeof(int)
10295 }, ReturnType = typeof(int))]
10296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
10297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
10298 {
10299 typeof(int),
10300 typeof(int)
10301 }, ReturnType = typeof(Tile))]
10302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
10303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
10304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "slope", ReturnType = typeof(byte))]
10305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
10306 {
10307 typeof(int),
10308 typeof(int)
10309 }, ReturnType = typeof(int))]
10310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
10311 {
10312 typeof(int),
10313 typeof(int)
10314 }, ReturnType = typeof(int))]
10315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10316 {
10317 typeof(Vector2),
10318 typeof(double),
10320 }, ReturnType = typeof(Vector2))]
10321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
10322 {
10323 typeof(Vector2),
10324 typeof(int),
10325 typeof(int),
10326 typeof(int),
10327 typeof(float),
10328 typeof(float),
10329 typeof(int),
10330 typeof(Color),
10331 typeof(float)
10332 }, ReturnType = typeof(Dust))]
10333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
10334 {
10335 typeof(Vector2),
10336 typeof(Vector2),
10337 typeof(float)
10338 }, ReturnType = typeof(Vector2))]
10339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
10341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
10343 {
10344 typeof(float),
10345 typeof(float)
10346 }, ReturnType = typeof(float))]
10347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
10349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack2Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack3Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "NewBubbleNPC", MemberParameters = new object[]
10352 {
10354 typeof(int),
10356 }, ReturnType = typeof(int))]
10357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShootingFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
10359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanTalk", ReturnType = typeof(bool))]
10360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
10361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
10362 {
10363 typeof(Array),
10365 }, ReturnType = typeof(void))]
10366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
10367 {
10369 typeof(int[])
10370 }, ReturnType = "T")]
10371 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 383)]
10372 public void FindFrame()
10373 {
10374 throw null;
10375 }
10376
10377 // Token: 0x0600200E RID: 8206 RVA: 0x00027A79 File Offset: 0x00025C79
10378 [global::Cpp2ILInjected.Token(Token = "0x60021D2")]
10379 [global::Cpp2ILInjected.Address(RVA = "0xE5EA80", Offset = "0xE5EA80", Length = "0x1C")]
10380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10381 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10382 private static int FindFrame_FromSequence(int sequenceFrame, int[] frames)
10383 {
10384 throw null;
10385 }
10386
10387 // Token: 0x0600200F RID: 8207 RVA: 0x00027A7C File Offset: 0x00025C7C
10388 [global::Cpp2ILInjected.Token(Token = "0x60021D3")]
10389 [global::Cpp2ILInjected.Address(RVA = "0xE5EA9C", Offset = "0xE5EA9C", Length = "0x74")]
10390 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10393 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10395 {
10396 throw null;
10397 }
10398
10399 // Token: 0x06002010 RID: 8208 RVA: 0x00027A7F File Offset: 0x00025C7F
10400 [global::Cpp2ILInjected.Token(Token = "0x60021D4")]
10401 [global::Cpp2ILInjected.Address(RVA = "0xE5EB10", Offset = "0xE5EB10", Length = "0x74")]
10402 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10404 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10405 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10407 {
10408 throw null;
10409 }
10410
10411 // Token: 0x06002011 RID: 8209 RVA: 0x00027A82 File Offset: 0x00025C82
10412 [global::Cpp2ILInjected.Token(Token = "0x60021D5")]
10413 [global::Cpp2ILInjected.Address(RVA = "0xE5EB84", Offset = "0xE5EB84", Length = "0x74")]
10414 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10417 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10419 {
10420 throw null;
10421 }
10422
10423 // Token: 0x06002012 RID: 8210 RVA: 0x00027A85 File Offset: 0x00025C85
10424 [global::Cpp2ILInjected.Token(Token = "0x60021D6")]
10425 [global::Cpp2ILInjected.Address(RVA = "0xE20DC0", Offset = "0xE20DC0", Length = "0xA4")]
10426 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10428 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
10429 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
10430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
10431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
10432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
10433 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
10434 public void SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)
10435 {
10436 throw null;
10437 }
10438
10439 // Token: 0x06002013 RID: 8211 RVA: 0x00027A88 File Offset: 0x00025C88
10440 [global::Cpp2ILInjected.Token(Token = "0x60021D7")]
10441 [global::Cpp2ILInjected.Address(RVA = "0xE53D8C", Offset = "0xE53D8C", Length = "0xB4")]
10442 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10443 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
10444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10445 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10447 {
10448 typeof(int),
10449 typeof(int),
10450 typeof(int),
10451 typeof(int)
10452 }, ReturnType = typeof(void))]
10453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
10454 {
10456 typeof(int),
10457 typeof(bool)
10458 }, ReturnType = typeof(void))]
10459 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10460 public void HealEffect(int healAmount, bool broadcast = true)
10461 {
10462 throw null;
10463 }
10464
10465 // Token: 0x06002014 RID: 8212 RVA: 0x00027A8B File Offset: 0x00025C8B
10466 [global::Cpp2ILInjected.Token(Token = "0x60021D8")]
10467 [global::Cpp2ILInjected.Address(RVA = "0xE5EBF8", Offset = "0xE5EBF8", Length = "0x180")]
10468 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10469 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
10471 {
10472 typeof(int),
10473 typeof(bool)
10474 }, ReturnType = typeof(void))]
10475 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
10476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "get_PackedValue", ReturnType = typeof(uint))]
10478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10480 {
10481 typeof(int),
10482 typeof(int),
10483 typeof(int),
10485 typeof(int),
10486 typeof(float),
10487 typeof(float),
10488 typeof(float),
10489 typeof(int),
10490 typeof(int),
10491 typeof(int)
10492 }, ReturnType = typeof(void))]
10493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
10494 {
10496 typeof(Color),
10497 typeof(int),
10498 typeof(bool),
10499 typeof(bool)
10500 }, ReturnType = typeof(int))]
10501 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
10502 public static void HealEffect(Rectangle r, int healAmount, bool broadcast = true)
10503 {
10504 throw null;
10505 }
10506
10507 // Token: 0x06002015 RID: 8213 RVA: 0x00027A8E File Offset: 0x00025C8E
10508 [global::Cpp2ILInjected.Token(Token = "0x60021D9")]
10509 [global::Cpp2ILInjected.Address(RVA = "0xE5ED78", Offset = "0xE5ED78", Length = "0x18")]
10510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10511 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
10514 {
10515 throw null;
10516 }
10517
10518 // Token: 0x06002016 RID: 8214 RVA: 0x00027A91 File Offset: 0x00025C91
10519 [global::Cpp2ILInjected.Token(Token = "0x60021DA")]
10520 [global::Cpp2ILInjected.Address(RVA = "0xE5ED90", Offset = "0xE5ED90", Length = "0x22C")]
10521 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindClosestPlayer", ReturnType = typeof(int))]
10524 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
10525 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "DistanceSquared", MemberParameters = new object[]
10528 {
10529 typeof(Vector2),
10531 }, ReturnType = typeof(float))]
10532 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
10534 {
10535 throw null;
10536 }
10537
10538 // Token: 0x06002017 RID: 8215 RVA: 0x00027A94 File Offset: 0x00025C94
10539 [global::Cpp2ILInjected.Token(Token = "0x60021DB")]
10540 [global::Cpp2ILInjected.Address(RVA = "0xE5EFBC", Offset = "0xE5EFBC", Length = "0x334")]
10541 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
10543 {
10544 typeof(byte[]),
10545 typeof(int),
10546 typeof(ref int)
10547 }, ReturnType = typeof(void))]
10548 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BigMimicSummonCheck", MemberParameters = new object[]
10549 {
10550 typeof(int),
10551 typeof(int),
10552 typeof(Player)
10553 }, ReturnType = typeof(bool))]
10554 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10557 {
10558 typeof(int),
10559 typeof(int),
10560 typeof(int),
10562 typeof(int),
10563 typeof(float),
10564 typeof(float),
10565 typeof(float),
10566 typeof(int),
10567 typeof(int),
10568 typeof(int)
10569 }, ReturnType = typeof(void))]
10570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
10571 {
10572 typeof(Vector2),
10573 typeof(int),
10574 typeof(int),
10575 typeof(int),
10576 typeof(float),
10577 typeof(float),
10578 typeof(int),
10579 typeof(Color),
10580 typeof(float)
10581 }, ReturnType = typeof(int))]
10582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10583 {
10584 typeof(Vector2),
10585 typeof(float)
10586 }, ReturnType = typeof(Vector2))]
10587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10588 {
10589 typeof(float),
10590 typeof(float)
10591 }, ReturnType = typeof(void))]
10592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
10593 {
10594 typeof(Vector2),
10595 typeof(Vector2),
10596 typeof(int),
10597 typeof(float)
10598 }, ReturnType = typeof(int))]
10599 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
10601 {
10602 throw null;
10603 }
10604
10605 // Token: 0x06002018 RID: 8216 RVA: 0x00027A97 File Offset: 0x00025C97
10606 [global::Cpp2ILInjected.Token(Token = "0x60021DC")]
10607 [global::Cpp2ILInjected.Address(RVA = "0xE5F2F0", Offset = "0xE5F2F0", Length = "0x848")]
10608 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10609 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10610 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
10612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chest), Member = "FindChest", MemberParameters = new object[]
10613 {
10614 typeof(int),
10615 typeof(int)
10616 }, ReturnType = typeof(int))]
10617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
10618 {
10619 typeof(int),
10620 typeof(int)
10621 }, ReturnType = typeof(Tile))]
10622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
10623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
10624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
10625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
10626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chest), Member = "DestroyChest", MemberParameters = new object[]
10627 {
10628 typeof(int),
10629 typeof(int)
10630 }, ReturnType = typeof(bool))]
10631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ClearTile", ReturnType = typeof(void))]
10632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10633 {
10634 typeof(int),
10635 typeof(int),
10636 typeof(int),
10638 typeof(int),
10639 typeof(float),
10640 typeof(float),
10641 typeof(float),
10642 typeof(int),
10643 typeof(int),
10644 typeof(int)
10645 }, ReturnType = typeof(void))]
10646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
10647 {
10648 typeof(int),
10649 typeof(int),
10650 typeof(int),
10651 typeof(int),
10653 }, ReturnType = typeof(void))]
10654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetNPCSource_TileInteraction", MemberParameters = new object[]
10655 {
10656 typeof(int),
10657 typeof(int)
10658 }, ReturnType = typeof(IEntitySource))]
10659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
10660 {
10662 typeof(int),
10663 typeof(int),
10664 typeof(int),
10665 typeof(int),
10666 typeof(float),
10667 typeof(float),
10668 typeof(float),
10669 typeof(float),
10670 typeof(int)
10671 }, ReturnType = typeof(int))]
10672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BigMimicSpawnSmoke", ReturnType = typeof(void))]
10673 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
10674 public static bool BigMimicSummonCheck(int x, int y, Player user)
10675 {
10676 throw null;
10677 }
10678
10679 // Token: 0x06002019 RID: 8217 RVA: 0x00027A9A File Offset: 0x00025C9A
10680 [global::Cpp2ILInjected.Token(Token = "0x60021DD")]
10681 [global::Cpp2ILInjected.Address(RVA = "0xE5FB38", Offset = "0xE5FB38", Length = "0x128")]
10682 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10683 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
10684 {
10685 typeof(NPC),
10686 typeof(bool),
10687 typeof(Vector2?)
10688 }, ReturnType = typeof(void))]
10689 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
10690 {
10691 typeof(NPC),
10692 typeof(bool),
10693 typeof(Vector2?)
10694 }, ReturnType = typeof(void))]
10695 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
10696 {
10697 typeof(NPC),
10698 typeof(float),
10699 typeof(bool),
10700 typeof(Vector2?)
10701 }, ReturnType = typeof(void))]
10702 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
10703 {
10704 typeof(NPC),
10705 typeof(bool),
10706 typeof(Vector2?)
10707 }, ReturnType = typeof(void))]
10708 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Int32Enum?), Member = "get_Value", ReturnType = "T")]
10710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils.TargetSearchResults), Member = "get_NearestTankOwner", ReturnType = typeof(Player))]
10711 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10716
10717 // Token: 0x0600201A RID: 8218 RVA: 0x00027A9D File Offset: 0x00025C9D
10718 [global::Cpp2ILInjected.Token(Token = "0x60021DE")]
10719 [global::Cpp2ILInjected.Address(RVA = "0xE5FC60", Offset = "0xE5FC60", Length = "0x78")]
10720 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10721 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
10722 {
10723 typeof(NPC),
10724 typeof(bool),
10725 typeof(Vector2?)
10726 }, ReturnType = typeof(void))]
10727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
10728 {
10729 typeof(NPC),
10730 typeof(bool),
10731 typeof(Vector2?)
10732 }, ReturnType = typeof(void))]
10733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
10734 {
10735 typeof(NPC),
10736 typeof(float),
10737 typeof(bool),
10738 typeof(Vector2?)
10739 }, ReturnType = typeof(void))]
10740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
10741 {
10742 typeof(NPC),
10743 typeof(bool),
10744 typeof(Vector2?)
10745 }, ReturnType = typeof(void))]
10746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10749 public void FaceTarget()
10750 {
10751 throw null;
10752 }
10753
10754 // Token: 0x0600201B RID: 8219 RVA: 0x00027AA0 File Offset: 0x00025CA0
10755 [global::Cpp2ILInjected.Token(Token = "0x60021DF")]
10756 [global::Cpp2ILInjected.Address(RVA = "0xE5FCD8", Offset = "0xE5FCD8", Length = "0x584")]
10757 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10758 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
10761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10762 {
10763 typeof(Vector2),
10765 }, ReturnType = typeof(float))]
10766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10767 {
10768 typeof(Vector2),
10769 typeof(int),
10770 typeof(int),
10771 typeof(Vector2),
10772 typeof(int),
10773 typeof(int)
10774 }, ReturnType = typeof(bool))]
10775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10777 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
10778 public void TargetClosestUpgraded(bool faceTarget = true, Vector2? checkPosition = null)
10779 {
10780 throw null;
10781 }
10782
10783 // Token: 0x0600201C RID: 8220 RVA: 0x00027AA3 File Offset: 0x00025CA3
10784 [global::Cpp2ILInjected.Token(Token = "0x60021E0")]
10785 [global::Cpp2ILInjected.Address(RVA = "0xE1554C", Offset = "0xE1554C", Length = "0x14C")]
10786 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10787 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 282)]
10788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTrackingTarget", MemberParameters = new object[]
10789 {
10790 typeof(ref float),
10791 typeof(ref float),
10792 typeof(ref bool),
10793 typeof(ref int),
10794 typeof(int)
10795 }, ReturnType = typeof(void))]
10796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetTargetTrackingValues", MemberParameters = new object[]
10797 {
10798 typeof(bool),
10799 typeof(float),
10800 typeof(int)
10801 }, ReturnType = typeof(void))]
10802 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
10803 public void TargetClosest(bool faceTarget = true)
10804 {
10805 throw null;
10806 }
10807
10808 // Token: 0x0600201D RID: 8221 RVA: 0x00027AA6 File Offset: 0x00025CA6
10809 [global::Cpp2ILInjected.Token(Token = "0x60021E1")]
10810 [global::Cpp2ILInjected.Address(RVA = "0xE609FC", Offset = "0xE609FC", Length = "0x130")]
10811 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10812 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10813 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTrackingTarget", MemberParameters = new object[]
10815 {
10816 typeof(ref float),
10817 typeof(ref float),
10818 typeof(ref bool),
10819 typeof(ref int),
10820 typeof(int)
10821 }, ReturnType = typeof(void))]
10822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetTargetTrackingValues", MemberParameters = new object[]
10823 {
10824 typeof(bool),
10825 typeof(float),
10826 typeof(int)
10827 }, ReturnType = typeof(void))]
10828 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10829 public void TargetClosest_WOF(bool faceTarget = true)
10830 {
10831 throw null;
10832 }
10833
10834 // Token: 0x0600201E RID: 8222 RVA: 0x00027AA9 File Offset: 0x00025CA9
10835 [global::Cpp2ILInjected.Token(Token = "0x60021E2")]
10836 [global::Cpp2ILInjected.Address(RVA = "0xE6025C", Offset = "0xE6025C", Length = "0x4A4")]
10837 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10838 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10840 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10843 {
10844 typeof(Vector2),
10845 typeof(int),
10846 typeof(int),
10847 typeof(Vector2),
10848 typeof(int),
10849 typeof(int)
10850 }, ReturnType = typeof(bool))]
10851 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
10852 private void TryTrackingTarget(ref float distance, ref float realDist, ref bool t, ref int tankTarget, int j)
10853 {
10854 throw null;
10855 }
10856
10857 // Token: 0x0600201F RID: 8223 RVA: 0x00027AAC File Offset: 0x00025CAC
10858 [global::Cpp2ILInjected.Token(Token = "0x60021E3")]
10859 [global::Cpp2ILInjected.Address(RVA = "0xE60700", Offset = "0xE60700", Length = "0x2FC")]
10860 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10861 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10862 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10863 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10865 {
10866 typeof(int),
10867 typeof(int),
10868 typeof(int),
10869 typeof(int)
10870 }, ReturnType = typeof(void))]
10871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
10872 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10874 {
10875 throw null;
10876 }
10877
10878 // Token: 0x06002020 RID: 8224 RVA: 0x00027AAF File Offset: 0x00025CAF
10879 [global::Cpp2ILInjected.Token(Token = "0x60021E4")]
10880 [global::Cpp2ILInjected.Address(RVA = "0xE60B2C", Offset = "0xE60B2C", Length = "0x10")]
10881 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10882 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10884 {
10885 throw null;
10886 }
10887
10888 // Token: 0x06002021 RID: 8225 RVA: 0x00027AB2 File Offset: 0x00025CB2
10889 [global::Cpp2ILInjected.Token(Token = "0x60021E5")]
10890 [global::Cpp2ILInjected.Address(RVA = "0xE60B3C", Offset = "0xE60B3C", Length = "0x208")]
10891 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10892 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10893 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10894 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
10896 {
10897 throw null;
10898 }
10899
10900 // Token: 0x06002022 RID: 8226 RVA: 0x00027AB5 File Offset: 0x00025CB5
10901 [global::Cpp2ILInjected.Token(Token = "0x60021E6")]
10902 [global::Cpp2ILInjected.Address(RVA = "0xE60D44", Offset = "0xE60D44", Length = "0x688")]
10903 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10904 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10905 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoesntDespawnToInactivity", ReturnType = typeof(bool))]
10907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddIntoPlayersTownNPCSlots", ReturnType = typeof(void))]
10908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10909 {
10910 typeof(int),
10911 typeof(int),
10912 typeof(int),
10913 typeof(int)
10914 }, ReturnType = typeof(void))]
10915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LadyBugLuck", MemberParameters = new object[]
10918 {
10919 typeof(int),
10920 typeof(bool)
10921 }, ReturnType = typeof(void))]
10922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
10923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10925 {
10926 typeof(int),
10927 typeof(int),
10928 typeof(int),
10930 typeof(int),
10931 typeof(float),
10932 typeof(float),
10933 typeof(float),
10934 typeof(int),
10935 typeof(int),
10936 typeof(int)
10937 }, ReturnType = typeof(void))]
10938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
10939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckActive_WormSegments", ReturnType = typeof(void))]
10940 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
10941 public void CheckActive()
10942 {
10943 throw null;
10944 }
10945
10946 // Token: 0x06002023 RID: 8227 RVA: 0x00027AB8 File Offset: 0x00025CB8
10947 [global::Cpp2ILInjected.Token(Token = "0x60021E7")]
10948 [global::Cpp2ILInjected.Address(RVA = "0xE6183C", Offset = "0xE6183C", Length = "0x194")]
10949 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10951 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10954 {
10955 typeof(int),
10956 typeof(int),
10957 typeof(int),
10959 typeof(int),
10960 typeof(float),
10961 typeof(float),
10962 typeof(float),
10963 typeof(int),
10964 typeof(int),
10965 typeof(int)
10966 }, ReturnType = typeof(void))]
10967 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10969 {
10970 throw null;
10971 }
10972
10973 // Token: 0x06002024 RID: 8228 RVA: 0x00027ABB File Offset: 0x00025CBB
10974 [global::Cpp2ILInjected.Token(Token = "0x60021E8")]
10975 [global::Cpp2ILInjected.Address(RVA = "0xE613CC", Offset = "0xE613CC", Length = "0x1F8")]
10976 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10977 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10978 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10980 {
10981 typeof(int),
10982 typeof(int),
10983 typeof(int),
10984 typeof(int)
10985 }, ReturnType = typeof(void))]
10986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10988 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
10990 {
10991 throw null;
10992 }
10993
10994 // Token: 0x06002025 RID: 8229 RVA: 0x00027ABE File Offset: 0x00025CBE
10995 [global::Cpp2ILInjected.Token(Token = "0x60021E9")]
10996 [global::Cpp2ILInjected.Address(RVA = "0xE37E84", Offset = "0xE37E84", Length = "0x10E0")]
10997 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10998 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10999 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
11000 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
11001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
11002 {
11003 typeof(int),
11004 typeof(float),
11005 typeof(int),
11006 typeof(bool),
11007 typeof(bool),
11008 typeof(bool)
11009 }, ReturnType = typeof(double))]
11010 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
11011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LadyBugKilled", MemberParameters = new object[]
11013 {
11014 typeof(Vector2),
11015 typeof(bool)
11016 }, ReturnType = typeof(void))]
11017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StingerExplosion", ReturnType = typeof(void))]
11018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
11019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11020 {
11022 typeof(int),
11023 typeof(int),
11024 typeof(int),
11025 typeof(int),
11026 typeof(float),
11027 typeof(float),
11028 typeof(float),
11029 typeof(float),
11030 typeof(int)
11031 }, ReturnType = typeof(int))]
11032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11034 {
11035 typeof(int),
11036 typeof(int),
11037 typeof(int),
11039 typeof(int),
11040 typeof(float),
11041 typeof(float),
11042 typeof(float),
11043 typeof(int),
11044 typeof(int),
11045 typeof(int)
11046 }, ReturnType = typeof(void))]
11047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11048 {
11049 typeof(int),
11050 typeof(int)
11051 }, ReturnType = typeof(int))]
11052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
11053 {
11054 typeof(int),
11055 typeof(int),
11056 typeof(bool)
11057 }, ReturnType = typeof(bool))]
11058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
11059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLuck", ReturnType = typeof(void))]
11060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
11061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11062 {
11063 typeof(string),
11064 typeof(object[])
11065 }, ReturnType = typeof(NetworkText))]
11066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
11068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DropTombstoneTownNPC", MemberParameters = new object[] { typeof(NetworkText) }, ReturnType = typeof(void))]
11069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11070 {
11071 typeof(int),
11072 typeof(int),
11073 typeof(int)
11074 }, ReturnType = typeof(void))]
11075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11076 {
11078 typeof(Color),
11079 typeof(int)
11080 }, ReturnType = typeof(void))]
11081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11082 {
11083 typeof(string),
11084 typeof(byte),
11085 typeof(byte),
11086 typeof(byte)
11087 }, ReturnType = typeof(void))]
11088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
11089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
11092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11093 {
11096 }, ReturnType = typeof(SoundEffectInstance))]
11097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DropEoWLoot", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
11099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11103 {
11105 typeof(Vector2),
11106 typeof(Vector2),
11107 typeof(int),
11108 typeof(int),
11109 typeof(float),
11110 typeof(int),
11111 typeof(float),
11112 typeof(float),
11113 typeof(float)
11114 }, ReturnType = typeof(int))]
11115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CheckProgress", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckProgressFrostMoon", ReturnType = typeof(void))]
11117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckProgressPumpkinMoon", ReturnType = typeof(void))]
11118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetNPCInvasionGroup", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11120 {
11121 typeof(int),
11122 typeof(int),
11123 typeof(int),
11124 typeof(int)
11125 }, ReturnType = typeof(void))]
11126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 86)]
11127 public void checkDead()
11128 {
11129 throw null;
11130 }
11131
11132 // Token: 0x06002026 RID: 8230 RVA: 0x00027AC1 File Offset: 0x00025CC1
11133 [global::Cpp2ILInjected.Token(Token = "0x60021EA")]
11134 [global::Cpp2ILInjected.Address(RVA = "0xE61F64", Offset = "0xE61F64", Length = "0x32C")]
11135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11141 {
11142 typeof(int),
11143 typeof(int)
11144 }, ReturnType = typeof(int))]
11145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11148 {
11150 typeof(float),
11151 typeof(float),
11152 typeof(float),
11153 typeof(float),
11154 typeof(int),
11155 typeof(int),
11156 typeof(float),
11157 typeof(int),
11158 typeof(float),
11159 typeof(float),
11160 typeof(float)
11161 }, ReturnType = typeof(int))]
11162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
11164 {
11165 throw null;
11166 }
11167
11168 // Token: 0x06002027 RID: 8231 RVA: 0x00027AC4 File Offset: 0x00025CC4
11169 [global::Cpp2ILInjected.Token(Token = "0x60021EB")]
11170 [global::Cpp2ILInjected.Address(RVA = "0xE641A4", Offset = "0xE641A4", Length = "0xA8")]
11171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "AllowShimmerDodge", MemberParameters = new object[]
11174 {
11176 typeof(int),
11177 typeof(bool)
11178 }, ReturnType = typeof(bool))]
11179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "IsInvalid", ReturnType = typeof(bool))]
11180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11181 public static int GetNPCInvasionGroup(int npcID)
11182 {
11183 throw null;
11184 }
11185
11186 // Token: 0x06002028 RID: 8232 RVA: 0x00027AC7 File Offset: 0x00025CC7
11187 [global::Cpp2ILInjected.Token(Token = "0x60021EC")]
11188 [global::Cpp2ILInjected.Address(RVA = "0xE627C0", Offset = "0xE627C0", Length = "0x10C")]
11189 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
11193 private void DropEoWLoot(bool fromCheckDead = true)
11194 {
11195 throw null;
11196 }
11197
11198 // Token: 0x06002029 RID: 8233 RVA: 0x00027ACA File Offset: 0x00025CCA
11199 [global::Cpp2ILInjected.Token(Token = "0x60021ED")]
11200 [global::Cpp2ILInjected.Address(RVA = "0xE6424C", Offset = "0xE6424C", Length = "0x88")]
11201 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressFrostMoon", ReturnType = typeof(void))]
11203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressPumpkinMoon", ReturnType = typeof(void))]
11204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
11206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
11209 {
11210 throw null;
11211 }
11212
11213 // Token: 0x0600202A RID: 8234 RVA: 0x00027ACD File Offset: 0x00025CCD
11214 [global::Cpp2ILInjected.Token(Token = "0x60021EE")]
11215 [global::Cpp2ILInjected.Address(RVA = "0xE62EBC", Offset = "0xE62EBC", Length = "0x99C")]
11216 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
11220 {
11221 typeof(Array),
11223 }, ReturnType = typeof(void))]
11224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetInvasionWaveText", MemberParameters = new object[]
11225 {
11226 typeof(int),
11227 typeof(short[])
11228 }, ReturnType = typeof(NetworkText))]
11229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMoonEventPointScalar", ReturnType = typeof(float))]
11230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11232 {
11233 typeof(int),
11234 typeof(int),
11235 typeof(int)
11236 }, ReturnType = typeof(void))]
11237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11238 {
11240 typeof(Color),
11241 typeof(int)
11242 }, ReturnType = typeof(void))]
11243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11244 {
11245 typeof(string),
11246 typeof(byte),
11247 typeof(byte),
11248 typeof(byte)
11249 }, ReturnType = typeof(void))]
11250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11253 {
11254 typeof(int),
11255 typeof(int),
11256 typeof(int),
11257 typeof(int)
11258 }, ReturnType = typeof(void))]
11259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11260 {
11261 typeof(int),
11262 typeof(int),
11263 typeof(int),
11265 typeof(int),
11266 typeof(float),
11267 typeof(float),
11268 typeof(float),
11269 typeof(int),
11270 typeof(int),
11271 typeof(int)
11272 }, ReturnType = typeof(void))]
11273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 83)]
11275 {
11276 throw null;
11277 }
11278
11279 // Token: 0x0600202B RID: 8235 RVA: 0x00027AD0 File Offset: 0x00025CD0
11280 [global::Cpp2ILInjected.Token(Token = "0x60021EF")]
11281 [global::Cpp2ILInjected.Address(RVA = "0xE63858", Offset = "0xE63858", Length = "0x94C")]
11282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
11286 {
11287 typeof(Array),
11289 }, ReturnType = typeof(void))]
11290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetInvasionWaveText", MemberParameters = new object[]
11291 {
11292 typeof(int),
11293 typeof(short[])
11294 }, ReturnType = typeof(NetworkText))]
11295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMoonEventPointScalar", ReturnType = typeof(float))]
11296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11298 {
11299 typeof(int),
11300 typeof(int),
11301 typeof(int)
11302 }, ReturnType = typeof(void))]
11303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11304 {
11306 typeof(Color),
11307 typeof(int)
11308 }, ReturnType = typeof(void))]
11309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11310 {
11311 typeof(string),
11312 typeof(byte),
11313 typeof(byte),
11314 typeof(byte)
11315 }, ReturnType = typeof(void))]
11316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11319 {
11320 typeof(int),
11321 typeof(int),
11322 typeof(int),
11323 typeof(int)
11324 }, ReturnType = typeof(void))]
11325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11326 {
11327 typeof(int),
11328 typeof(int),
11329 typeof(int),
11331 typeof(int),
11332 typeof(float),
11333 typeof(float),
11334 typeof(float),
11335 typeof(int),
11336 typeof(int),
11337 typeof(int)
11338 }, ReturnType = typeof(void))]
11339 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 79)]
11341 {
11342 throw null;
11343 }
11344
11345 // Token: 0x0600202C RID: 8236 RVA: 0x00027AD3 File Offset: 0x00025CD3
11346 [global::Cpp2ILInjected.Token(Token = "0x60021F0")]
11347 [global::Cpp2ILInjected.Address(RVA = "0xE642D4", Offset = "0xE642D4", Length = "0x6C")]
11348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
11350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11352 public static void ResetKillCount()
11353 {
11354 throw null;
11355 }
11356
11357 // Token: 0x0600202D RID: 8237 RVA: 0x00027AD6 File Offset: 0x00025CD6
11358 [global::Cpp2ILInjected.Token(Token = "0x60021F1")]
11359 [global::Cpp2ILInjected.Address(RVA = "0xE64340", Offset = "0xE64340", Length = "0xD4")]
11360 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11364 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11366 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
11367 public bool AnyInteractions()
11368 {
11369 throw null;
11370 }
11371
11372 // Token: 0x0600202E RID: 8238 RVA: 0x00027AD9 File Offset: 0x00025CD9
11373 [global::Cpp2ILInjected.Token(Token = "0x60021F2")]
11374 [global::Cpp2ILInjected.Address(RVA = "0xE64414", Offset = "0xE64414", Length = "0xA0")]
11375 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
11377 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11378 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11379 public bool IsDamageDodgeable()
11380 {
11381 throw null;
11382 }
11383
11384 // Token: 0x0600202F RID: 8239 RVA: 0x00027ADC File Offset: 0x00025CDC
11385 [global::Cpp2ILInjected.Token(Token = "0x60021F3")]
11386 [global::Cpp2ILInjected.Address(RVA = "0xE644B4", Offset = "0xE644B4", Length = "0x74")]
11387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateInvasion", ReturnType = typeof(void))]
11388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
11390 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11391 public static void SetEventFlagCleared(ref bool eventFlag, int gameEventId)
11392 {
11393 throw null;
11394 }
11395
11396 // Token: 0x06002030 RID: 8240 RVA: 0x00027ADF File Offset: 0x00025CDF
11397 [global::Cpp2ILInjected.Token(Token = "0x60021F4")]
11398 [global::Cpp2ILInjected.Address(RVA = "0xE64528", Offset = "0xE64528", Length = "0x1A8")]
11399 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11400 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
11401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollEvent), Member = "TryStartingCreditsRoll", ReturnType = typeof(void))]
11402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "GeneratePlanteraBulbOnAllMechsDefeated", ReturnType = typeof(bool))]
11403 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
11405 {
11406 throw null;
11407 }
11408
11409 // Token: 0x06002031 RID: 8241 RVA: 0x00027AE2 File Offset: 0x00025CE2
11410 [global::Cpp2ILInjected.Token(Token = "0x60021F5")]
11411 [global::Cpp2ILInjected.Address(RVA = "0xE628CC", Offset = "0xE628CC", Length = "0x5F0")]
11412 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11414 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LootSimulator), Member = "TryGettingLootFor", MemberParameters = new object[]
11415 {
11416 typeof(int),
11417 typeof(int),
11418 typeof(ref string)
11419 }, ReturnType = typeof(bool))]
11420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
11422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
11423 {
11424 typeof(Vector2),
11425 typeof(int),
11426 typeof(int)
11427 }, ReturnType = typeof(byte))]
11428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForAchievements", ReturnType = typeof(void))]
11429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
11431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
11432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_BeforeLoot", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropItems", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropMoney", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11439 {
11440 typeof(string),
11441 typeof(object[])
11442 }, ReturnType = typeof(NetworkText))]
11443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11444 {
11445 typeof(int),
11446 typeof(int),
11447 typeof(int)
11448 }, ReturnType = typeof(void))]
11449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11450 {
11452 typeof(Color),
11453 typeof(int)
11454 }, ReturnType = typeof(void))]
11455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
11457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11458 {
11459 typeof(string),
11460 typeof(byte),
11461 typeof(byte),
11462 typeof(byte)
11463 }, ReturnType = typeof(void))]
11464 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
11465 public void NPCLoot()
11466 {
11467 throw null;
11468 }
11469
11470 // Token: 0x06002032 RID: 8242 RVA: 0x00027AE5 File Offset: 0x00025CE5
11471 [global::Cpp2ILInjected.Token(Token = "0x60021F6")]
11472 [global::Cpp2ILInjected.Address(RVA = "0xE648CC", Offset = "0xE648CC", Length = "0x28")]
11473 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11474 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
11476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11478 {
11479 throw null;
11480 }
11481
11482 // Token: 0x06002033 RID: 8243 RVA: 0x00027AE8 File Offset: 0x00025CE8
11483 [global::Cpp2ILInjected.Token(Token = "0x60021F7")]
11484 [global::Cpp2ILInjected.Address(RVA = "0xE65098", Offset = "0xE65098", Length = "0x80")]
11485 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11486 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11487 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11491 {
11492 throw null;
11493 }
11494
11495 // Token: 0x06002034 RID: 8244 RVA: 0x00027AEB File Offset: 0x00025CEB
11496 [global::Cpp2ILInjected.Token(Token = "0x60021F8")]
11497 [global::Cpp2ILInjected.Address(RVA = "0xE65118", Offset = "0xE65118", Length = "0xD0")]
11498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11499 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
11502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropResolver), Member = "TryDropping", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(void))]
11503 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
11505 {
11506 throw null;
11507 }
11508
11509 // Token: 0x06002035 RID: 8245 RVA: 0x00027AEE File Offset: 0x00025CEE
11510 [global::Cpp2ILInjected.Token(Token = "0x60021F9")]
11511 [global::Cpp2ILInjected.Address(RVA = "0xE67508", Offset = "0xE67508", Length = "0x58")]
11512 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11513 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartNight", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
11514 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
11515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
11516 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11517 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11518 public static void ResetBadgerHatTime()
11519 {
11520 throw null;
11521 }
11522
11523 // Token: 0x06002036 RID: 8246 RVA: 0x00027AF1 File Offset: 0x00025CF1
11524 [global::Cpp2ILInjected.Token(Token = "0x60021FA")]
11525 [global::Cpp2ILInjected.Address(RVA = "0xE67560", Offset = "0xE67560", Length = "0x3BC")]
11526 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11530 {
11531 typeof(int),
11532 typeof(int)
11533 }, ReturnType = typeof(int))]
11534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11536 {
11538 typeof(int),
11539 typeof(int),
11540 typeof(int),
11541 typeof(int),
11542 typeof(int),
11543 typeof(int),
11544 typeof(bool),
11545 typeof(int),
11546 typeof(bool),
11547 typeof(bool)
11548 }, ReturnType = typeof(int))]
11549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ResetBadgerHatTime", ReturnType = typeof(void))]
11551 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
11553 {
11554 throw null;
11555 }
11556
11557 // Token: 0x06002037 RID: 8247 RVA: 0x00027AF4 File Offset: 0x00025CF4
11558 [global::Cpp2ILInjected.Token(Token = "0x60021FB")]
11559 [global::Cpp2ILInjected.Address(RVA = "0xE6791C", Offset = "0xE6791C", Length = "0x490")]
11560 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11561 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11562 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11565 {
11566 typeof(string),
11567 typeof(object[])
11568 }, ReturnType = typeof(NetworkText))]
11569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11570 {
11571 typeof(int),
11572 typeof(int),
11573 typeof(int)
11574 }, ReturnType = typeof(void))]
11575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
11576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
11577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11578 {
11580 typeof(Color),
11581 typeof(int)
11582 }, ReturnType = typeof(void))]
11583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
11584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
11585 {
11586 typeof(string),
11587 typeof(object)
11588 }, ReturnType = typeof(string))]
11589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11590 {
11591 typeof(string),
11592 typeof(byte),
11593 typeof(byte),
11594 typeof(byte)
11595 }, ReturnType = typeof(void))]
11596 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
11598 {
11599 throw null;
11600 }
11601
11602 // Token: 0x06002038 RID: 8248 RVA: 0x00027AF7 File Offset: 0x00025CF7
11603 [global::Cpp2ILInjected.Token(Token = "0x60021FC")]
11604 [global::Cpp2ILInjected.Address(RVA = "0xE67DAC", Offset = "0xE67DAC", Length = "0x2E8")]
11605 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11606 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11607 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11609 {
11610 typeof(int),
11611 typeof(int)
11612 }, ReturnType = typeof(Tile))]
11613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
11614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
11615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
11618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
11620 {
11621 typeof(int),
11622 typeof(int),
11623 typeof(int),
11625 }, ReturnType = typeof(void))]
11626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
11627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareTileFrame", MemberParameters = new object[]
11628 {
11629 typeof(int),
11630 typeof(int),
11631 typeof(bool)
11632 }, ReturnType = typeof(void))]
11633 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11635 {
11636 throw null;
11637 }
11638
11639 // Token: 0x06002039 RID: 8249 RVA: 0x00027AFA File Offset: 0x00025CFA
11640 [global::Cpp2ILInjected.Token(Token = "0x60021FD")]
11641 [global::Cpp2ILInjected.Address(RVA = "0xE68094", Offset = "0xE68094", Length = "0x24C")]
11642 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11643 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11644 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
11646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDungeon", ReturnType = typeof(bool))]
11647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11651 {
11652 typeof(int),
11653 typeof(int)
11654 }, ReturnType = typeof(Tile))]
11655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
11656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCHurt", ReturnType = typeof(IEntitySource))]
11657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11658 {
11660 typeof(int),
11661 typeof(int),
11662 typeof(int),
11663 typeof(int),
11664 typeof(float),
11665 typeof(float),
11666 typeof(float),
11667 typeof(float),
11668 typeof(int)
11669 }, ReturnType = typeof(int))]
11670 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
11672 {
11673 throw null;
11674 }
11675
11676 // Token: 0x0600203A RID: 8250 RVA: 0x00027AFD File Offset: 0x00025CFD
11677 [global::Cpp2ILInjected.Token(Token = "0x60021FE")]
11678 [global::Cpp2ILInjected.Address(RVA = "0xE6833C", Offset = "0xE6833C", Length = "0x164")]
11679 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11680 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11681 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
11684 {
11685 typeof(int),
11686 typeof(int)
11687 }, ReturnType = typeof(void))]
11688 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11690 {
11691 throw null;
11692 }
11693
11694 // Token: 0x0600203B RID: 8251 RVA: 0x00027B00 File Offset: 0x00025D00
11695 [global::Cpp2ILInjected.Token(Token = "0x60021FF")]
11696 [global::Cpp2ILInjected.Address(RVA = "0xE67110", Offset = "0xE67110", Length = "0x3F8")]
11697 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11698 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11699 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropCommonLifeAndMana", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11706 {
11708 typeof(int),
11709 typeof(int),
11710 typeof(int),
11711 typeof(int),
11712 typeof(int),
11713 typeof(int),
11714 typeof(bool),
11715 typeof(int),
11716 typeof(bool),
11717 typeof(bool)
11718 }, ReturnType = typeof(int))]
11719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11720 {
11721 typeof(int),
11722 typeof(int)
11723 }, ReturnType = typeof(int))]
11724 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
11726 {
11727 throw null;
11728 }
11729
11730 // Token: 0x0600203C RID: 8252 RVA: 0x00027B03 File Offset: 0x00025D03
11731 [global::Cpp2ILInjected.Token(Token = "0x6002200")]
11732 [global::Cpp2ILInjected.Address(RVA = "0xE651E8", Offset = "0xE651E8", Length = "0x1488")]
11733 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11735 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_AdvanceSlimeRain", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
11739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "AnyPlayerReadyToFightKingSlime", ReturnType = typeof(bool))]
11740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
11743 {
11744 typeof(int),
11745 typeof(int)
11746 }, ReturnType = typeof(void))]
11747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CreateBrickBoxForWallOfFlesh", ReturnType = typeof(void))]
11749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "StartHardmode", ReturnType = typeof(void))]
11750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11752 {
11753 typeof(string),
11754 typeof(object[])
11755 }, ReturnType = typeof(NetworkText))]
11756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11757 {
11758 typeof(int),
11759 typeof(int),
11760 typeof(int)
11761 }, ReturnType = typeof(void))]
11762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11763 {
11765 typeof(Color),
11766 typeof(int)
11767 }, ReturnType = typeof(void))]
11768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "ShouldDropCrystals", ReturnType = typeof(bool))]
11769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
11771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11772 {
11774 typeof(Vector2),
11775 typeof(Vector2),
11776 typeof(int),
11777 typeof(int),
11778 typeof(bool),
11779 typeof(int),
11780 typeof(bool),
11781 typeof(bool)
11782 }, ReturnType = typeof(int))]
11783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
11784 {
11785 typeof(int),
11786 typeof(int),
11787 typeof(int),
11788 typeof(int)
11789 }, ReturnType = typeof(void))]
11790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "StopSlimeRain", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ViolentlySpawnNerdySlime", ReturnType = typeof(void))]
11796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11798 {
11800 typeof(float),
11801 typeof(float),
11802 typeof(float),
11803 typeof(float),
11804 typeof(int),
11805 typeof(int),
11806 typeof(float),
11807 typeof(int),
11808 typeof(float),
11809 typeof(float),
11810 typeof(float)
11811 }, ReturnType = typeof(int))]
11812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
11813 {
11814 typeof(Vector2),
11815 typeof(int),
11816 typeof(int)
11817 }, ReturnType = typeof(bool))]
11818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11821 {
11822 typeof(float),
11823 typeof(float)
11824 }, ReturnType = typeof(void))]
11825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11826 {
11827 typeof(Vector2),
11829 }, ReturnType = typeof(Vector2))]
11830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
11831 {
11833 typeof(float),
11834 typeof(float)
11835 }, ReturnType = typeof(Vector2))]
11836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetEventFlagCleared", MemberParameters = new object[]
11837 {
11838 typeof(ref bool),
11839 typeof(int)
11840 }, ReturnType = typeof(void))]
11841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11842 {
11843 typeof(int),
11844 typeof(int),
11845 typeof(int),
11847 typeof(int),
11848 typeof(float),
11849 typeof(float),
11850 typeof(float),
11851 typeof(int),
11852 typeof(int),
11853 typeof(int)
11854 }, ReturnType = typeof(void))]
11855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "UpdateLunarApocalypse", ReturnType = typeof(void))]
11856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "MessageLunarApocalypse", ReturnType = typeof(void))]
11857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "AnnounceGoblinDeath", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
11858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11859 {
11860 typeof(string),
11861 typeof(byte),
11862 typeof(byte),
11863 typeof(byte)
11864 }, ReturnType = typeof(void))]
11865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "TriggerLunarApocalypse", ReturnType = typeof(void))]
11866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
11867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
11868 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 125)]
11870 {
11871 throw null;
11872 }
11873
11874 // Token: 0x0600203D RID: 8253 RVA: 0x00027B06 File Offset: 0x00025D06
11875 [global::Cpp2ILInjected.Token(Token = "0x6002201")]
11876 [global::Cpp2ILInjected.Address(RVA = "0xE695AC", Offset = "0xE695AC", Length = "0x214")]
11877 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11878 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11879 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
11881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11883 {
11885 typeof(int),
11886 typeof(int),
11887 typeof(int),
11888 typeof(int),
11889 typeof(float),
11890 typeof(float),
11891 typeof(float),
11892 typeof(float),
11893 typeof(int)
11894 }, ReturnType = typeof(int))]
11895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11897 {
11898 typeof(float),
11899 typeof(float)
11900 }, ReturnType = typeof(void))]
11901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CheckAchievement_RealEstateAndTownSlimes", ReturnType = typeof(void))]
11902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
11903 {
11906 }, ReturnType = typeof(void))]
11907 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
11909 {
11910 throw null;
11911 }
11912
11913 // Token: 0x0600203E RID: 8254 RVA: 0x00027B09 File Offset: 0x00025D09
11914 [global::Cpp2ILInjected.Token(Token = "0x6002202")]
11915 [global::Cpp2ILInjected.Address(RVA = "0xE684A0", Offset = "0xE684A0", Length = "0x2E0")]
11916 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11918 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11923 {
11925 typeof(int),
11926 typeof(int),
11927 typeof(int),
11928 typeof(int),
11929 typeof(int),
11930 typeof(int),
11931 typeof(bool),
11932 typeof(int),
11933 typeof(bool),
11934 typeof(bool)
11935 }, ReturnType = typeof(int))]
11936 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11938 {
11939 throw null;
11940 }
11941
11942 // Token: 0x0600203F RID: 8255 RVA: 0x00027B0C File Offset: 0x00025D0C
11943 [global::Cpp2ILInjected.Token(Token = "0x6002203")]
11944 [global::Cpp2ILInjected.Address(RVA = "0xE66670", Offset = "0xE66670", Length = "0xAA0")]
11945 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11946 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11947 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11950 {
11951 typeof(int),
11952 typeof(int)
11953 }, ReturnType = typeof(int))]
11954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11957 {
11959 typeof(int),
11960 typeof(int),
11961 typeof(int),
11962 typeof(int),
11963 typeof(int),
11964 typeof(int),
11965 typeof(bool),
11966 typeof(int),
11967 typeof(bool),
11968 typeof(bool)
11969 }, ReturnType = typeof(int))]
11970 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 75)]
11972 {
11973 throw null;
11974 }
11975
11976 // Token: 0x06002040 RID: 8256 RVA: 0x00027B0F File Offset: 0x00025D0F
11977 [global::Cpp2ILInjected.Token(Token = "0x6002204")]
11978 [global::Cpp2ILInjected.Address(RVA = "0xE697C0", Offset = "0xE697C0", Length = "0x1F8")]
11979 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11980 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
11981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11982 {
11983 typeof(int),
11984 typeof(int)
11985 }, ReturnType = typeof(int))]
11986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11987 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
11988 public static int GetStackForSlimeItemDrop(int item)
11989 {
11990 throw null;
11991 }
11992
11993 // Token: 0x06002041 RID: 8257 RVA: 0x00027B12 File Offset: 0x00025D12
11994 [global::Cpp2ILInjected.Token(Token = "0x6002205")]
11995 [global::Cpp2ILInjected.Address(RVA = "0xE699B8", Offset = "0xE699B8", Length = "0xC0")]
11996 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
11998 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11999 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12001 {
12002 throw null;
12003 }
12004
12005 // Token: 0x06002042 RID: 8258 RVA: 0x00027B15 File Offset: 0x00025D15
12006 [global::Cpp2ILInjected.Token(Token = "0x6002206")]
12007 [global::Cpp2ILInjected.Address(RVA = "0xE648F4", Offset = "0xE648F4", Length = "0x7A4")]
12008 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
12010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
12011 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NPCtoBanner", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ExcludedFromDeathTally", ReturnType = typeof(bool))]
12014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
12015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12016 {
12017 typeof(int),
12018 typeof(int),
12019 typeof(int),
12021 typeof(int),
12022 typeof(float),
12023 typeof(float),
12024 typeof(float),
12025 typeof(int),
12026 typeof(int),
12027 typeof(int)
12028 }, ReturnType = typeof(void))]
12029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "BannerToItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "BannerToNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
12032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
12033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
12034 {
12035 typeof(string),
12036 typeof(object[])
12037 }, ReturnType = typeof(NetworkText))]
12038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
12039 {
12040 typeof(int),
12041 typeof(int),
12042 typeof(int)
12043 }, ReturnType = typeof(void))]
12044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
12045 {
12047 typeof(Color),
12048 typeof(int)
12049 }, ReturnType = typeof(void))]
12050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
12051 {
12052 typeof(string),
12053 typeof(byte),
12054 typeof(byte),
12055 typeof(byte)
12056 }, ReturnType = typeof(void))]
12057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
12058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12059 {
12061 typeof(int),
12062 typeof(int),
12063 typeof(int),
12064 typeof(int),
12065 typeof(int),
12066 typeof(int),
12067 typeof(bool),
12068 typeof(int),
12069 typeof(bool),
12070 typeof(bool)
12071 }, ReturnType = typeof(int))]
12072 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 54)]
12074 {
12075 throw null;
12076 }
12077
12078 // Token: 0x06002043 RID: 8259 RVA: 0x00027B18 File Offset: 0x00025D18
12079 [global::Cpp2ILInjected.Token(Token = "0x6002207")]
12080 [global::Cpp2ILInjected.Address(RVA = "0xE64854", Offset = "0xE64854", Length = "0x78")]
12081 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
12082 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
12083 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
12085 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
12087 {
12088 throw null;
12089 }
12090
12091 // Token: 0x06002044 RID: 8260 RVA: 0x00027B1B File Offset: 0x00025D1B
12092 [global::Cpp2ILInjected.Token(Token = "0x6002208")]
12093 [global::Cpp2ILInjected.Address(RVA = "0xE646D0", Offset = "0xE646D0", Length = "0x184")]
12094 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12095 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
12096 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "CheckMechaMayhem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyNPCKilled", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
12099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "GetBossStatIDFromNetID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(eBossKillStatistics))]
12100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "NoteBossKillForAllLocalUsers", MemberParameters = new object[] { typeof(eBossKillStatistics) }, ReturnType = typeof(void))]
12101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
12104 {
12105 throw null;
12106 }
12107
12108 // Token: 0x06002045 RID: 8261 RVA: 0x00027B1E File Offset: 0x00025D1E
12109 [global::Cpp2ILInjected.Token(Token = "0x6002209")]
12110 [global::Cpp2ILInjected.Address(RVA = "0xE69A78", Offset = "0xE69A78", Length = "0x32C")]
12111 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CatchNPC", MemberParameters = new object[]
12113 {
12114 typeof(int),
12115 typeof(int)
12116 }, ReturnType = typeof(void))]
12117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
12120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
12121 {
12123 typeof(int),
12124 typeof(int),
12125 typeof(int),
12126 typeof(int),
12127 typeof(int),
12128 typeof(bool),
12129 typeof(bool)
12130 }, ReturnType = typeof(bool))]
12131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12132 {
12133 typeof(float),
12134 typeof(float)
12135 }, ReturnType = typeof(void))]
12136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12137 {
12138 typeof(int),
12139 typeof(int),
12140 typeof(int),
12142 typeof(int),
12143 typeof(float),
12144 typeof(float),
12145 typeof(float),
12146 typeof(int),
12147 typeof(int),
12148 typeof(int)
12149 }, ReturnType = typeof(void))]
12150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
12151 {
12152 typeof(Vector2),
12153 typeof(int),
12154 typeof(int)
12155 }, ReturnType = typeof(void))]
12156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
12157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12158 {
12159 typeof(Vector2),
12161 }, ReturnType = typeof(Vector2))]
12162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
12165 {
12166 throw null;
12167 }
12168
12169 // Token: 0x06002046 RID: 8262 RVA: 0x00027B21 File Offset: 0x00025D21
12170 [global::Cpp2ILInjected.Token(Token = "0x600220A")]
12171 [global::Cpp2ILInjected.Address(RVA = "0xE69F70", Offset = "0xE69F70", Length = "0x4E0")]
12172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12174 {
12175 typeof(byte[]),
12176 typeof(int),
12177 typeof(ref int)
12178 }, ReturnType = typeof(void))]
12179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CatchCritters", MemberParameters = new object[]
12180 {
12181 typeof(Item),
12183 }, ReturnType = typeof(Rectangle))]
12184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
12187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12188 {
12189 typeof(int),
12190 typeof(int),
12191 typeof(int),
12193 typeof(int),
12194 typeof(float),
12195 typeof(float),
12196 typeof(float),
12197 typeof(int),
12198 typeof(int),
12199 typeof(int)
12200 }, ReturnType = typeof(void))]
12201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
12202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
12204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12205 {
12206 typeof(Vector2),
12208 }, ReturnType = typeof(Vector2))]
12209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
12211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCCatch", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
12213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12214 {
12216 typeof(int),
12217 typeof(int),
12218 typeof(int),
12219 typeof(int),
12220 typeof(int),
12221 typeof(int),
12222 typeof(bool),
12223 typeof(int),
12224 typeof(bool),
12225 typeof(bool)
12226 }, ReturnType = typeof(int))]
12227 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
12228 public static void CatchNPC(int i, int who = -1)
12229 {
12230 throw null;
12231 }
12232
12233 // Token: 0x06002047 RID: 8263 RVA: 0x00027B24 File Offset: 0x00025D24
12234 [global::Cpp2ILInjected.Token(Token = "0x600220B")]
12235 [global::Cpp2ILInjected.Address(RVA = "0xE6A4E4", Offset = "0xE6A4E4", Length = "0x548")]
12236 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "DropMedals", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
12240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
12241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12242 {
12244 typeof(int),
12245 typeof(int),
12246 typeof(int),
12247 typeof(int),
12248 typeof(int),
12249 typeof(int),
12250 typeof(bool),
12251 typeof(int),
12252 typeof(bool),
12253 typeof(bool)
12254 }, ReturnType = typeof(int))]
12255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12257 {
12258 typeof(int),
12259 typeof(int),
12260 typeof(int),
12262 typeof(int),
12263 typeof(float),
12264 typeof(float),
12265 typeof(float),
12266 typeof(int),
12267 typeof(int),
12268 typeof(int)
12269 }, ReturnType = typeof(void))]
12270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
12271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
12272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "LoadState", ReturnType = typeof(void))]
12273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
12274 public void DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack = 1, bool interactionRequired = true)
12275 {
12276 throw null;
12277 }
12278
12279 // Token: 0x06002048 RID: 8264 RVA: 0x00027B27 File Offset: 0x00025D27
12280 [global::Cpp2ILInjected.Token(Token = "0x600220C")]
12281 [global::Cpp2ILInjected.Address(RVA = "0xE6AA2C", Offset = "0xE6AA2C", Length = "0x9A4")]
12282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12284 {
12285 typeof(byte[]),
12286 typeof(int),
12287 typeof(ref int)
12288 }, ReturnType = typeof(void))]
12289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
12290 {
12291 typeof(int),
12292 typeof(float),
12293 typeof(int),
12294 typeof(bool),
12295 typeof(bool),
12296 typeof(bool)
12297 }, ReturnType = typeof(double))]
12298 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ApplyInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12300 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
12301 public void PlayerInteraction(int player)
12302 {
12303 throw null;
12304 }
12305
12306 // Token: 0x06002049 RID: 8265 RVA: 0x00027B2A File Offset: 0x00025D2A
12307 [global::Cpp2ILInjected.Token(Token = "0x600220D")]
12308 [global::Cpp2ILInjected.Address(RVA = "0xE6B3D0", Offset = "0xE6B3D0", Length = "0xC4")]
12309 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "PlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12311 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
12312 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12313 public void ApplyInteraction(int player)
12314 {
12315 throw null;
12316 }
12317
12318 // Token: 0x0600204A RID: 8266 RVA: 0x00027B2D File Offset: 0x00025D2D
12319 [global::Cpp2ILInjected.Token(Token = "0x600220E")]
12320 [global::Cpp2ILInjected.Address(RVA = "0xE6B494", Offset = "0xE6B494", Length = "0x1A8")]
12321 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
12323 {
12324 typeof(int),
12325 typeof(int),
12326 typeof(int),
12327 typeof(int),
12328 typeof(int)
12329 }, ReturnType = typeof(int))]
12330 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CanUseItem", ReturnType = typeof(bool))]
12331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
12332 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
12334 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12335 public static bool CanReleaseNPCs(int who)
12336 {
12337 throw null;
12338 }
12339
12340 // Token: 0x0600204B RID: 8267 RVA: 0x00027B30 File Offset: 0x00025D30
12341 [global::Cpp2ILInjected.Token(Token = "0x600220F")]
12342 [global::Cpp2ILInjected.Address(RVA = "0xE6B63C", Offset = "0xE6B63C", Length = "0x4BC")]
12343 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetShimmered", ReturnType = typeof(void))]
12345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12346 {
12347 typeof(byte[]),
12348 typeof(int),
12349 typeof(ref int)
12350 }, ReturnType = typeof(void))]
12351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_ReleaseCritter", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
12352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
12353 {
12354 typeof(Vector2),
12355 typeof(ref int),
12356 typeof(ref int)
12357 }, ReturnType = typeof(void))]
12358 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
12359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
12360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12361 {
12362 typeof(int),
12363 typeof(int),
12364 typeof(int),
12366 typeof(int),
12367 typeof(float),
12368 typeof(float),
12369 typeof(float),
12370 typeof(int),
12371 typeof(int),
12372 typeof(int)
12373 }, ReturnType = typeof(void))]
12374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanReleaseNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCRelease", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
12377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12378 {
12380 typeof(int),
12381 typeof(int),
12382 typeof(int),
12383 typeof(int),
12384 typeof(float),
12385 typeof(float),
12386 typeof(float),
12387 typeof(float),
12388 typeof(int)
12389 }, ReturnType = typeof(int))]
12390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
12391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12392 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
12393 public static int ReleaseNPC(int x, int y, int Type, int Style, int who)
12394 {
12395 throw null;
12396 }
12397
12398 // Token: 0x0600204C RID: 8268 RVA: 0x00027B33 File Offset: 0x00025D33
12399 [global::Cpp2ILInjected.Token(Token = "0x6002210")]
12400 [global::Cpp2ILInjected.Address(RVA = "0xE6BB8C", Offset = "0xE6BB8C", Length = "0x6A8")]
12401 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12402 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12403 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
12405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
12406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
12407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "GetShouldDisableSpawnsFor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetRemappedSliderValueFor", MemberParameters = new object[]
12409 {
12410 typeof(int),
12411 typeof(ref float)
12412 }, ReturnType = typeof(bool))]
12413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12416 {
12417 typeof(int),
12418 typeof(int)
12419 }, ReturnType = typeof(int))]
12420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
12421 {
12422 typeof(int),
12423 typeof(int),
12424 typeof(int),
12425 typeof(int)
12426 }, ReturnType = typeof(bool))]
12427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12428 {
12429 typeof(int),
12430 typeof(int)
12431 }, ReturnType = typeof(Tile))]
12432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12435 {
12437 typeof(int),
12438 typeof(int),
12439 typeof(int),
12440 typeof(int),
12441 typeof(float),
12442 typeof(float),
12443 typeof(float),
12444 typeof(float),
12445 typeof(int)
12446 }, ReturnType = typeof(int))]
12447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
12448 {
12449 typeof(int),
12451 }, ReturnType = typeof(void))]
12452 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
12453 public static void SlimeRainSpawns(int plr)
12454 {
12455 throw null;
12456 }
12457
12458 // Token: 0x0600204D RID: 8269 RVA: 0x00027B36 File Offset: 0x00025D36
12459 [global::Cpp2ILInjected.Token(Token = "0x6002211")]
12460 [global::Cpp2ILInjected.Address(RVA = "0xE6C234", Offset = "0xE6C234", Length = "0x2B4")]
12461 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12465 {
12466 typeof(int),
12467 typeof(int),
12468 typeof(int)
12469 }, ReturnType = typeof(bool))]
12470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12471 {
12472 typeof(int),
12473 typeof(int)
12474 }, ReturnType = typeof(Tile))]
12475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12477 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
12478 public static bool Spawning_SandstoneCheck(int x, int y)
12479 {
12480 throw null;
12481 }
12482
12483 // Token: 0x0600204E RID: 8270 RVA: 0x00027B39 File Offset: 0x00025D39
12484 [global::Cpp2ILInjected.Token(Token = "0x6002212")]
12485 [global::Cpp2ILInjected.Address(RVA = "0xE6C4E8", Offset = "0xE6C4E8", Length = "0x16C")]
12486 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12487 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
12488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12489 {
12490 typeof(int),
12491 typeof(int),
12492 typeof(int)
12493 }, ReturnType = typeof(bool))]
12494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12495 {
12496 typeof(int),
12497 typeof(int)
12498 }, ReturnType = typeof(Tile))]
12499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12500 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12501 public static bool Spawning_FlyingAntlionCheck(int x, int y)
12502 {
12503 throw null;
12504 }
12505
12506 // Token: 0x0600204F RID: 8271 RVA: 0x00027B3C File Offset: 0x00025D3C
12507 [global::Cpp2ILInjected.Token(Token = "0x6002213")]
12508 [global::Cpp2ILInjected.Address(RVA = "0xE6C654", Offset = "0xE6C654", Length = "0x118")]
12509 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12511 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12513 {
12514 typeof(Array),
12516 }, ReturnType = typeof(void))]
12517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFromList", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
12518 {
12520 "T[]"
12521 }, ReturnType = "T")]
12522 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
12523 private static int RollDragonflyType(int tileType = 2)
12524 {
12525 throw null;
12526 }
12527
12528 // Token: 0x06002050 RID: 8272 RVA: 0x00027B3F File Offset: 0x00025D3F
12529 [global::Cpp2ILInjected.Token(Token = "0x6002214")]
12530 [global::Cpp2ILInjected.Address(RVA = "0xE6C76C", Offset = "0xE6C76C", Length = "0xA4")]
12531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12533 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12534 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
12535 public static void ResetRemixHax()
12536 {
12537 throw null;
12538 }
12539
12540 // Token: 0x06002051 RID: 8273 RVA: 0x00027B42 File Offset: 0x00025D42
12541 [global::Cpp2ILInjected.Token(Token = "0x6002215")]
12542 [global::Cpp2ILInjected.Address(RVA = "0xE6C810", Offset = "0xE6C810", Length = "0xA4")]
12543 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12544 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12545 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
12546 public static void SetRemixHax()
12547 {
12548 throw null;
12549 }
12550
12551 // Token: 0x06002052 RID: 8274 RVA: 0x00027B45 File Offset: 0x00025D45
12552 [global::Cpp2ILInjected.Token(Token = "0x6002216")]
12553 [global::Cpp2ILInjected.Address(RVA = "0xE6C8B4", Offset = "0xE6C8B4", Length = "0x1CC")]
12554 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12555 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12556 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12558 {
12559 typeof(int),
12560 typeof(int),
12561 typeof(int)
12562 }, ReturnType = typeof(bool))]
12563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12564 {
12565 typeof(int),
12566 typeof(int)
12567 }, ReturnType = typeof(Tile))]
12568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12569 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12570 public static bool SpawnTileOrAboveHasAnyWallInSet(int x, int y, bool[] wallTypes)
12571 {
12572 throw null;
12573 }
12574
12575 // Token: 0x06002053 RID: 8275 RVA: 0x00027B48 File Offset: 0x00025D48
12576 [global::Cpp2ILInjected.Token(Token = "0x6002217")]
12577 [global::Cpp2ILInjected.Address(RVA = "0xDB3368", Offset = "0xDB3368", Length = "0x1F7BC")]
12578 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TooWindyForButterflies", ReturnType = typeof(bool))]
12582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "CheckRespawns", ReturnType = typeof(void))]
12583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "isNearNPC", MemberParameters = new object[]
12584 {
12585 typeof(int),
12586 typeof(float)
12587 }, ReturnType = typeof(bool))]
12588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerSolar", ReturnType = typeof(bool))]
12590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerNebula", ReturnType = typeof(bool))]
12591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerVortex", ReturnType = typeof(bool))]
12592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerStardust", ReturnType = typeof(bool))]
12593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12594 {
12595 typeof(int),
12596 typeof(int)
12597 }, ReturnType = typeof(Tile))]
12598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
12600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
12601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDungeon", ReturnType = typeof(bool))]
12602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
12603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCorrupt", ReturnType = typeof(bool))]
12604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
12605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneHallow", ReturnType = typeof(bool))]
12606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneUndergroundDesert", ReturnType = typeof(bool))]
12607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
12608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneWaterCandle", ReturnType = typeof(bool))]
12609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZonePeaceCandle", ReturnType = typeof(bool))]
12610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneShadowCandle", ReturnType = typeof(bool))]
12611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "isNearFairy", ReturnType = typeof(bool))]
12612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
12613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
12614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "GetShouldDisableSpawnsFor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetRemappedSliderValueFor", MemberParameters = new object[]
12616 {
12617 typeof(int),
12618 typeof(ref float)
12619 }, ReturnType = typeof(bool))]
12620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneOldOneArmy", ReturnType = typeof(bool))]
12621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneMeteor", ReturnType = typeof(bool))]
12622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
12624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12626 {
12627 typeof(int),
12628 typeof(int)
12629 }, ReturnType = typeof(int))]
12630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
12631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
12633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
12634 {
12635 typeof(int),
12636 typeof(int),
12637 typeof(int),
12638 typeof(int)
12639 }, ReturnType = typeof(void))]
12640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
12641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
12642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
12643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
12644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", ReturnType = typeof(bool))]
12645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
12646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ResetRemixHax", ReturnType = typeof(void))]
12647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
12648 {
12649 typeof(int),
12650 typeof(int)
12651 }, ReturnType = typeof(void))]
12652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "oceanDepths", MemberParameters = new object[]
12653 {
12654 typeof(int),
12655 typeof(int)
12656 }, ReturnType = typeof(bool))]
12657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_TryFindingProperGroundTileType", MemberParameters = new object[]
12658 {
12659 typeof(int),
12660 typeof(int),
12661 typeof(int)
12662 }, ReturnType = typeof(int))]
12663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12664 {
12665 typeof(Array),
12667 }, ReturnType = typeof(void))]
12668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
12669 {
12671 typeof(int[])
12672 }, ReturnType = "T")]
12673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12676 {
12678 typeof(int),
12679 typeof(int),
12680 typeof(int),
12681 typeof(int),
12682 typeof(float),
12683 typeof(float),
12684 typeof(float),
12685 typeof(float),
12686 typeof(int)
12687 }, ReturnType = typeof(int))]
12688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
12690 {
12691 typeof(int),
12693 }, ReturnType = typeof(void))]
12694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
12695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12696 {
12697 typeof(int),
12698 typeof(int),
12699 typeof(int),
12701 typeof(int),
12702 typeof(float),
12703 typeof(float),
12704 typeof(float),
12705 typeof(int),
12706 typeof(int),
12707 typeof(int)
12708 }, ReturnType = typeof(void))]
12709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyDanger", MemberParameters = new object[]
12711 {
12712 typeof(bool),
12713 typeof(bool)
12714 }, ReturnType = typeof(bool))]
12715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnTileOrAboveHasAnyWallInSet", MemberParameters = new object[]
12716 {
12717 typeof(int),
12718 typeof(int),
12719 typeof(bool[])
12720 }, ReturnType = typeof(bool))]
12721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "checkUnderground", MemberParameters = new object[]
12722 {
12723 typeof(int),
12724 typeof(int)
12725 }, ReturnType = typeof(bool))]
12726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
12727 {
12728 typeof(int),
12729 typeof(int),
12730 typeof(int),
12731 typeof(int)
12732 }, ReturnType = typeof(bool))]
12733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
12734 {
12735 typeof(int),
12736 typeof(int),
12737 typeof(bool)
12738 }, ReturnType = typeof(bool))]
12739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
12740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "SpawnNPC", MemberParameters = new object[] { typeof(ref int) }, ReturnType = typeof(void))]
12741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
12742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
12743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnUndergroundFairy", MemberParameters = new object[]
12744 {
12745 typeof(int),
12746 typeof(int),
12747 typeof(int)
12748 }, ReturnType = typeof(bool))]
12749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
12750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(short) }, MemberParameters = new object[]
12751 {
12753 typeof(short[])
12754 }, ReturnType = "T")]
12755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NearSpikeBall", MemberParameters = new object[]
12756 {
12757 typeof(int),
12758 typeof(int)
12759 }, ReturnType = typeof(bool))]
12760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindCattailTop", MemberParameters = new object[]
12761 {
12762 typeof(int),
12763 typeof(int),
12764 typeof(ref int),
12765 typeof(ref int)
12766 }, ReturnType = typeof(bool))]
12767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "RollDragonflyType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Spawning_SandstoneCheck", MemberParameters = new object[]
12769 {
12770 typeof(int),
12771 typeof(int)
12772 }, ReturnType = typeof(bool))]
12773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
12774 {
12775 typeof(int),
12776 typeof(int),
12777 typeof(int)
12778 }, ReturnType = typeof(void))]
12779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_SpawnLavaBaitCritters", MemberParameters = new object[]
12780 {
12781 typeof(int),
12782 typeof(int)
12783 }, ReturnType = typeof(int))]
12784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileX", ReturnType = typeof(int))]
12785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnRockGolem", MemberParameters = new object[]
12786 {
12787 typeof(int),
12788 typeof(int),
12789 typeof(int),
12790 typeof(int)
12791 }, ReturnType = typeof(bool))]
12792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_GetGemSquirrelToSpawn", ReturnType = typeof(int))]
12793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_GetGemBunnyToSpawn", ReturnType = typeof(int))]
12794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
12795 {
12796 typeof(int),
12797 typeof(int)
12798 }, ReturnType = typeof(void))]
12799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGlowshroom", ReturnType = typeof(bool))]
12800 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2574)]
12801 public static void SpawnNPC()
12802 {
12803 throw null;
12804 }
12805
12806 // Token: 0x06002054 RID: 8276 RVA: 0x00027B4B File Offset: 0x00025D4B
12807 [global::Cpp2ILInjected.Token(Token = "0x6002218")]
12808 [global::Cpp2ILInjected.Address(RVA = "0xE6CA80", Offset = "0xE6CA80", Length = "0x18C")]
12809 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12810 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12811 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12816 {
12818 typeof(int),
12819 typeof(int),
12820 typeof(int),
12821 typeof(int),
12822 typeof(float),
12823 typeof(float),
12824 typeof(float),
12825 typeof(float),
12826 typeof(int)
12827 }, ReturnType = typeof(int))]
12828 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
12829 public static void SpawnNPC_SpawnFrog(int spawnTileX, int spawnTileY, int plr)
12830 {
12831 throw null;
12832 }
12833
12834 // Token: 0x06002055 RID: 8277 RVA: 0x00027B4E File Offset: 0x00025D4E
12835 [global::Cpp2ILInjected.Token(Token = "0x6002219")]
12836 [global::Cpp2ILInjected.Address(RVA = "0xE6CC0C", Offset = "0xE6CC0C", Length = "0xC0")]
12837 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12838 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12839 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12841 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12843 {
12844 throw null;
12845 }
12846
12847 // Token: 0x06002056 RID: 8278 RVA: 0x00027B51 File Offset: 0x00025D51
12848 [global::Cpp2ILInjected.Token(Token = "0x600221A")]
12849 [global::Cpp2ILInjected.Address(RVA = "0xE6CCCC", Offset = "0xE6CCCC", Length = "0xC0")]
12850 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12851 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12852 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12854 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12856 {
12857 throw null;
12858 }
12859
12860 // Token: 0x06002057 RID: 8279 RVA: 0x00027B54 File Offset: 0x00025D54
12861 [global::Cpp2ILInjected.Token(Token = "0x600221B")]
12862 [global::Cpp2ILInjected.Address(RVA = "0xE6CD8C", Offset = "0xE6CD8C", Length = "0x1B8")]
12863 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12865 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
12867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
12869 {
12870 typeof(int),
12871 typeof(int),
12872 typeof(bool)
12873 }, ReturnType = typeof(bool))]
12874 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
12875 private static bool SpawnNPC_CheckToSpawnRockGolem(int spawnTileX, int spawnTileY, int plr, int tileType)
12876 {
12877 throw null;
12878 }
12879
12880 // Token: 0x06002058 RID: 8280 RVA: 0x00027B57 File Offset: 0x00025D57
12881 [global::Cpp2ILInjected.Token(Token = "0x600221C")]
12882 [global::Cpp2ILInjected.Address(RVA = "0xE6CF44", Offset = "0xE6CF44", Length = "0x1C4")]
12883 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12884 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12885 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyHelpfulFairies", ReturnType = typeof(bool))]
12888 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
12889 private static bool SpawnNPC_CheckToSpawnUndergroundFairy(int spawnTileX, int spawnTileY, int plr)
12890 {
12891 throw null;
12892 }
12893
12894 // Token: 0x06002059 RID: 8281 RVA: 0x00027B5A File Offset: 0x00025D5A
12895 [global::Cpp2ILInjected.Token(Token = "0x600221D")]
12896 [global::Cpp2ILInjected.Address(RVA = "0xE6D238", Offset = "0xE6D238", Length = "0x354")]
12897 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12899 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12903 {
12905 typeof(int),
12906 typeof(int),
12907 typeof(int),
12908 typeof(int),
12909 typeof(float),
12910 typeof(float),
12911 typeof(float),
12912 typeof(float),
12913 typeof(int)
12914 }, ReturnType = typeof(int))]
12915 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
12916 private static int SpawnNPC_SpawnLavaBaitCritters(int spawnTileX, int spawnTileY)
12917 {
12918 throw null;
12919 }
12920
12921 // Token: 0x0600205A RID: 8282 RVA: 0x00027B5D File Offset: 0x00025D5D
12922 [global::Cpp2ILInjected.Token(Token = "0x600221E")]
12923 [global::Cpp2ILInjected.Address(RVA = "0xE6D58C", Offset = "0xE6D58C", Length = "0x104")]
12924 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12925 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12926 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IsValidSpawningGroundTile", MemberParameters = new object[]
12928 {
12929 typeof(int),
12930 typeof(int)
12931 }, ReturnType = typeof(bool))]
12932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12933 {
12934 typeof(int),
12935 typeof(int)
12936 }, ReturnType = typeof(Tile))]
12937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12938 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
12939 private static int SpawnNPC_TryFindingProperGroundTileType(int spawnTileType, int x, int y)
12940 {
12941 throw null;
12942 }
12943
12944 // Token: 0x0600205B RID: 8283 RVA: 0x00027B60 File Offset: 0x00025D60
12945 [global::Cpp2ILInjected.Token(Token = "0x600221F")]
12946 [global::Cpp2ILInjected.Address(RVA = "0xE6D690", Offset = "0xE6D690", Length = "0x14C")]
12947 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12948 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_TryFindingProperGroundTileType", MemberParameters = new object[]
12949 {
12950 typeof(int),
12951 typeof(int),
12952 typeof(int)
12953 }, ReturnType = typeof(int))]
12954 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12956 {
12957 typeof(int),
12958 typeof(int)
12959 }, ReturnType = typeof(Tile))]
12960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
12961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12962 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
12963 public static bool IsValidSpawningGroundTile(int x, int y)
12964 {
12965 throw null;
12966 }
12967
12968 // Token: 0x0600205C RID: 8284 RVA: 0x00027B63 File Offset: 0x00025D63
12969 [global::Cpp2ILInjected.Token(Token = "0x6002220")]
12970 [global::Cpp2ILInjected.Address(RVA = "0xE2F4A4", Offset = "0xE2F4A4", Length = "0x1DC")]
12971 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_114_Dragonflies", ReturnType = typeof(void))]
12973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12974 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12976 {
12977 typeof(int),
12978 typeof(int),
12979 typeof(int)
12980 }, ReturnType = typeof(bool))]
12981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12982 {
12983 typeof(int),
12984 typeof(int)
12985 }, ReturnType = typeof(Tile))]
12986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
12987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
12990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12991 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
12992 public static bool FindCattailTop(int landX, int landY, out int cattailX, out int cattailY)
12993 {
12994 throw null;
12995 }
12996
12997 // Token: 0x0600205D RID: 8285 RVA: 0x00027B66 File Offset: 0x00025D66
12998 [global::Cpp2ILInjected.Token(Token = "0x6002221")]
12999 [global::Cpp2ILInjected.Address(RVA = "0xE6D7DC", Offset = "0xE6D7DC", Length = "0x2AC")]
13000 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13001 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
13002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
13003 {
13004 typeof(int),
13005 typeof(int),
13006 typeof(int)
13007 }, ReturnType = typeof(bool))]
13008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13009 {
13010 typeof(int),
13011 typeof(int)
13012 }, ReturnType = typeof(Tile))]
13013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
13014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
13015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
13017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
13018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13019 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
13020 public static bool FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY)
13021 {
13022 throw null;
13023 }
13024
13025 // Token: 0x0600205E RID: 8286 RVA: 0x00027B69 File Offset: 0x00025D69
13026 [global::Cpp2ILInjected.Token(Token = "0x6002222")]
13027 [global::Cpp2ILInjected.Address(RVA = "0xE6DA88", Offset = "0xE6DA88", Length = "0x28C")]
13028 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
13030 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13031 {
13032 typeof(byte[]),
13033 typeof(int),
13034 typeof(ref int)
13035 }, ReturnType = typeof(void))]
13036 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13037 {
13038 typeof(int),
13039 typeof(int),
13040 typeof(int),
13042 typeof(int),
13043 typeof(float),
13044 typeof(float),
13045 typeof(float),
13046 typeof(int),
13047 typeof(int),
13048 typeof(int)
13049 }, ReturnType = typeof(void))]
13050 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
13051 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseEventItems", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
13052 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
13053 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_Head_GetTVScreen", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(int))]
13054 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSleepingHelper), Member = "DoesPlayerHaveReasonToActUpInBed", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
13055 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeleportPylonsSystem), Member = "HandleTeleportRequest", MemberParameters = new object[]
13056 {
13058 typeof(int)
13059 }, ReturnType = typeof(void))]
13060 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CultistRitual), Member = "UpdateTime", ReturnType = typeof(void))]
13061 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
13062 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
13063 public static bool AnyDanger(bool quickBossNPCCheck = false, bool ignorePillarsAndMoonlordCountdown = false)
13064 {
13065 throw null;
13066 }
13067
13068 // Token: 0x0600205F RID: 8287 RVA: 0x00027B6C File Offset: 0x00025D6C
13069 [global::Cpp2ILInjected.Token(Token = "0x6002223")]
13070 [global::Cpp2ILInjected.Address(RVA = "0xE6DD14", Offset = "0xE6DD14", Length = "0x2B8")]
13071 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13072 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13073 {
13074 typeof(byte[]),
13075 typeof(int),
13076 typeof(ref int)
13077 }, ReturnType = typeof(void))]
13078 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13079 {
13080 typeof(int),
13081 typeof(int),
13082 typeof(int),
13084 typeof(int),
13085 typeof(float),
13086 typeof(float),
13087 typeof(float),
13088 typeof(int),
13089 typeof(int),
13090 typeof(int)
13091 }, ReturnType = typeof(void))]
13092 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseEventItems", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
13093 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
13094 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
13095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13098 {
13099 typeof(float),
13100 typeof(float)
13101 }, ReturnType = typeof(void))]
13102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
13103 {
13104 typeof(Vector2),
13106 }, ReturnType = typeof(Rectangle))]
13107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13108 {
13109 typeof(int),
13110 typeof(int),
13111 typeof(int),
13112 typeof(int)
13113 }, ReturnType = typeof(void))]
13114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
13115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
13116 {
13117 typeof(Vector2),
13118 typeof(float)
13119 }, ReturnType = typeof(Vector2))]
13120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13122 public static bool AnyoneNearCultists()
13123 {
13124 throw null;
13125 }
13126
13127 // Token: 0x06002060 RID: 8288 RVA: 0x00027B6F File Offset: 0x00025D6F
13128 [global::Cpp2ILInjected.Token(Token = "0x6002224")]
13129 [global::Cpp2ILInjected.Address(RVA = "0xE68DC0", Offset = "0xE68DC0", Length = "0x7EC")]
13130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
13135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
13137 {
13138 typeof(Vector2),
13139 typeof(int),
13140 typeof(int)
13141 }, ReturnType = typeof(byte))]
13142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
13143 {
13144 typeof(int),
13145 typeof(int),
13146 typeof(int)
13147 }, ReturnType = typeof(bool))]
13148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13149 {
13150 typeof(int),
13151 typeof(int),
13152 typeof(bool)
13153 }, ReturnType = typeof(bool))]
13154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13155 {
13156 typeof(int),
13157 typeof(int)
13158 }, ReturnType = typeof(Tile))]
13159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
13161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13163 {
13165 typeof(int),
13166 typeof(int),
13167 typeof(int),
13168 typeof(int),
13169 typeof(float),
13170 typeof(float),
13171 typeof(float),
13172 typeof(float),
13173 typeof(int)
13174 }, ReturnType = typeof(int))]
13175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13178 {
13179 typeof(string),
13180 typeof(object[])
13181 }, ReturnType = typeof(NetworkText))]
13182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13183 {
13184 typeof(int),
13185 typeof(int),
13186 typeof(int)
13187 }, ReturnType = typeof(void))]
13188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13189 {
13191 typeof(Color),
13192 typeof(int)
13193 }, ReturnType = typeof(void))]
13194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13196 {
13197 typeof(string),
13198 typeof(object)
13199 }, ReturnType = typeof(string))]
13200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13201 {
13202 typeof(string),
13203 typeof(byte),
13204 typeof(byte),
13205 typeof(byte)
13206 }, ReturnType = typeof(void))]
13207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 49)]
13208 public static void SpawnWOF(Vector2 pos)
13209 {
13210 throw null;
13211 }
13212
13213 // Token: 0x06002061 RID: 8289 RVA: 0x00027B72 File Offset: 0x00025D72
13214 [global::Cpp2ILInjected.Token(Token = "0x6002225")]
13215 [global::Cpp2ILInjected.Address(RVA = "0xE62290", Offset = "0xE62290", Length = "0x530")]
13216 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "Option1Clicked", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13219 {
13220 typeof(byte[]),
13221 typeof(int),
13222 typeof(ref int)
13223 }, ReturnType = typeof(void))]
13224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
13225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
13226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13228 {
13229 typeof(int),
13230 typeof(int),
13231 typeof(int),
13233 typeof(int),
13234 typeof(float),
13235 typeof(float),
13236 typeof(float),
13237 typeof(int),
13238 typeof(int),
13239 typeof(int)
13240 }, ReturnType = typeof(void))]
13241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13243 {
13245 typeof(int),
13246 typeof(int),
13247 typeof(int),
13248 typeof(int),
13249 typeof(float),
13250 typeof(float),
13251 typeof(float),
13252 typeof(float),
13253 typeof(int)
13254 }, ReturnType = typeof(int))]
13255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
13256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
13257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "ToNetworkText", ReturnType = typeof(NetworkText))]
13258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13259 {
13260 typeof(string),
13261 typeof(object[])
13262 }, ReturnType = typeof(NetworkText))]
13263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13264 {
13265 typeof(int),
13266 typeof(int),
13267 typeof(int)
13268 }, ReturnType = typeof(void))]
13269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13270 {
13272 typeof(Color),
13273 typeof(int)
13274 }, ReturnType = typeof(void))]
13275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13276 {
13277 typeof(string),
13278 typeof(object)
13279 }, ReturnType = typeof(string))]
13280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13281 {
13282 typeof(string),
13283 typeof(byte),
13284 typeof(byte),
13285 typeof(byte)
13286 }, ReturnType = typeof(void))]
13287 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
13288 public static void SpawnSkeletron(int onWho)
13289 {
13290 throw null;
13291 }
13292
13293 // Token: 0x06002062 RID: 8290 RVA: 0x00027B75 File Offset: 0x00025D75
13294 [global::Cpp2ILInjected.Token(Token = "0x6002226")]
13295 [global::Cpp2ILInjected.Address(RVA = "0xE6DFCC", Offset = "0xE6DFCC", Length = "0x5C0")]
13296 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13297 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13298 {
13299 typeof(byte[]),
13300 typeof(int),
13301 typeof(ref int)
13302 }, ReturnType = typeof(void))]
13303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TrySpawningFaelings", ReturnType = typeof(void))]
13304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13307 {
13308 typeof(int),
13309 typeof(int)
13310 }, ReturnType = typeof(int))]
13311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13312 {
13313 typeof(int),
13314 typeof(int)
13315 }, ReturnType = typeof(Tile))]
13316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
13318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13319 {
13320 typeof(int),
13321 typeof(int),
13322 typeof(int),
13323 typeof(int)
13324 }, ReturnType = typeof(void))]
13325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
13327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13328 {
13330 typeof(int),
13331 typeof(int),
13332 typeof(int),
13333 typeof(int),
13334 typeof(float),
13335 typeof(float),
13336 typeof(float),
13337 typeof(float),
13338 typeof(int)
13339 }, ReturnType = typeof(int))]
13340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13342 {
13343 typeof(int),
13344 typeof(int),
13345 typeof(int),
13347 typeof(int),
13348 typeof(float),
13349 typeof(float),
13350 typeof(float),
13351 typeof(int),
13352 typeof(int),
13353 typeof(int)
13354 }, ReturnType = typeof(void))]
13355 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
13356 public static void SpawnFaelings(int plr)
13357 {
13358 throw null;
13359 }
13360
13361 // Token: 0x06002063 RID: 8291 RVA: 0x00027B78 File Offset: 0x00025D78
13362 [global::Cpp2ILInjected.Token(Token = "0x6002227")]
13363 [global::Cpp2ILInjected.Address(RVA = "0xE17670", Offset = "0xE17670", Length = "0x158C")]
13364 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
13366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13367 {
13368 typeof(byte[]),
13369 typeof(int),
13370 typeof(ref int)
13371 }, ReturnType = typeof(void))]
13372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13373 {
13374 typeof(int),
13375 typeof(int),
13376 typeof(int),
13378 typeof(int),
13379 typeof(float),
13380 typeof(float),
13381 typeof(float),
13382 typeof(int),
13383 typeof(int),
13384 typeof(int)
13385 }, ReturnType = typeof(void))]
13386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_AdvanceSlimeRain", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13389 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
13390 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
13391 {
13392 typeof(int),
13393 typeof(int)
13394 }, ReturnType = typeof(void))]
13395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseBossSpawners", MemberParameters = new object[]
13396 {
13397 typeof(int),
13398 typeof(Item)
13399 }, ReturnType = typeof(void))]
13400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckFishingBobber_PullBobber", MemberParameters = new object[]
13401 {
13403 typeof(int)
13404 }, ReturnType = typeof(void))]
13405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSign", MemberParameters = new object[]
13406 {
13407 typeof(int),
13408 typeof(int),
13409 typeof(ushort)
13410 }, ReturnType = typeof(void))]
13411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckJunglePlant", MemberParameters = new object[]
13412 {
13413 typeof(int),
13414 typeof(int),
13415 typeof(int)
13416 }, ReturnType = typeof(void))]
13417 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SmashAltar", MemberParameters = new object[]
13418 {
13419 typeof(int),
13420 typeof(int)
13421 }, ReturnType = typeof(void))]
13422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "Check3x3", MemberParameters = new object[]
13423 {
13424 typeof(int),
13425 typeof(int),
13426 typeof(int)
13427 }, ReturnType = typeof(void))]
13428 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckOrb", MemberParameters = new object[]
13429 {
13430 typeof(int),
13431 typeof(int),
13432 typeof(int)
13433 }, ReturnType = typeof(void))]
13434 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonBetsy", ReturnType = typeof(void))]
13435 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 21)]
13436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
13437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13441 {
13443 typeof(int),
13444 typeof(int),
13445 typeof(int),
13446 typeof(int),
13447 typeof(float),
13448 typeof(float),
13449 typeof(float),
13450 typeof(float),
13451 typeof(int)
13452 }, ReturnType = typeof(int))]
13453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13455 {
13456 typeof(string),
13457 typeof(object[])
13458 }, ReturnType = typeof(NetworkText))]
13459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13460 {
13461 typeof(int),
13462 typeof(int),
13463 typeof(int)
13464 }, ReturnType = typeof(void))]
13465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13466 {
13468 typeof(Color),
13469 typeof(int)
13470 }, ReturnType = typeof(void))]
13471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13472 {
13473 typeof(int),
13474 typeof(int)
13475 }, ReturnType = typeof(Tile))]
13476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
13477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
13479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
13480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13481 {
13482 typeof(int),
13483 typeof(int),
13484 typeof(bool)
13485 }, ReturnType = typeof(bool))]
13486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13487 {
13488 typeof(int),
13489 typeof(int)
13490 }, ReturnType = typeof(int))]
13491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
13492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
13493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13494 {
13495 typeof(float),
13496 typeof(float)
13497 }, ReturnType = typeof(void))]
13498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13499 {
13500 typeof(Vector2),
13501 typeof(float)
13502 }, ReturnType = typeof(Vector2))]
13503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
13504 {
13505 typeof(Vector2),
13506 typeof(int),
13507 typeof(int),
13508 typeof(Vector2),
13509 typeof(int),
13510 typeof(int)
13511 }, ReturnType = typeof(bool))]
13512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13513 {
13514 typeof(int),
13515 typeof(int),
13516 typeof(int),
13517 typeof(int)
13518 }, ReturnType = typeof(void))]
13519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
13521 {
13522 typeof(int),
13523 typeof(int),
13524 typeof(int),
13525 typeof(int)
13526 }, ReturnType = typeof(void))]
13527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
13528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13529 {
13530 typeof(string),
13531 typeof(object)
13532 }, ReturnType = typeof(string))]
13533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13534 {
13535 typeof(string),
13536 typeof(byte),
13537 typeof(byte),
13538 typeof(byte)
13539 }, ReturnType = typeof(void))]
13540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13542 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 96)]
13543 public static void SpawnOnPlayer(int plr, int Type)
13544 {
13545 throw null;
13546 }
13547
13548 // Token: 0x06002064 RID: 8292 RVA: 0x00027B7B File Offset: 0x00025D7B
13549 [global::Cpp2ILInjected.Token(Token = "0x6002228")]
13550 [global::Cpp2ILInjected.Address(RVA = "0xE6E58C", Offset = "0xE6E58C", Length = "0xBC")]
13551 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetShimmered", ReturnType = typeof(void))]
13553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
13555 {
13556 typeof(int),
13557 typeof(int),
13558 typeof(int)
13559 }, ReturnType = typeof(void))]
13560 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
13561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
13563 {
13564 throw null;
13565 }
13566
13567 // Token: 0x06002065 RID: 8293 RVA: 0x00027B7E File Offset: 0x00025D7E
13568 [global::Cpp2ILInjected.Token(Token = "0x6002229")]
13569 [global::Cpp2ILInjected.Address(RVA = "0xE18CA8", Offset = "0xE18CA8", Length = "0x94")]
13570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13571 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13572 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13573 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
13574 {
13575 typeof(int),
13576 typeof(int)
13577 }, ReturnType = typeof(void))]
13578 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
13579 {
13580 typeof(int),
13581 typeof(int),
13582 typeof(int),
13583 typeof(int)
13584 }, ReturnType = typeof(void))]
13585 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
13586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_BossSpawn), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
13587 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
13589 {
13590 throw null;
13591 }
13592
13593 // Token: 0x06002066 RID: 8294 RVA: 0x00027B81 File Offset: 0x00025D81
13594 [global::Cpp2ILInjected.Token(Token = "0x600222A")]
13595 [global::Cpp2ILInjected.Address(RVA = "0xE68780", Offset = "0xE68780", Length = "0x640")]
13596 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13597 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13598 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
13599 {
13600 typeof(int),
13601 typeof(int)
13602 }, ReturnType = typeof(void))]
13603 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13606 {
13608 typeof(int),
13609 typeof(int),
13610 typeof(int),
13611 typeof(int),
13612 typeof(float),
13613 typeof(float),
13614 typeof(float),
13615 typeof(float),
13616 typeof(int)
13617 }, ReturnType = typeof(int))]
13618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13621 {
13622 typeof(int),
13623 typeof(int),
13624 typeof(int),
13626 typeof(int),
13627 typeof(float),
13628 typeof(float),
13629 typeof(float),
13630 typeof(int),
13631 typeof(int),
13632 typeof(int)
13633 }, ReturnType = typeof(void))]
13634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "CheckMechaMayhem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "ToNetworkText", ReturnType = typeof(NetworkText))]
13636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13637 {
13638 typeof(int),
13639 typeof(int),
13640 typeof(int)
13641 }, ReturnType = typeof(void))]
13642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13644 {
13645 typeof(string),
13646 typeof(object[])
13647 }, ReturnType = typeof(NetworkText))]
13648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13649 {
13651 typeof(Color),
13652 typeof(int)
13653 }, ReturnType = typeof(void))]
13654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13655 {
13656 typeof(string),
13657 typeof(object)
13658 }, ReturnType = typeof(string))]
13659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13660 {
13661 typeof(string),
13662 typeof(byte),
13663 typeof(byte),
13664 typeof(byte)
13665 }, ReturnType = typeof(void))]
13666 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
13667 public static void SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex)
13668 {
13669 throw null;
13670 }
13671
13672 // Token: 0x06002067 RID: 8295 RVA: 0x00027B84 File Offset: 0x00025D84
13673 [global::Cpp2ILInjected.Token(Token = "0x600222B")]
13674 [global::Cpp2ILInjected.Address(RVA = "0xE16BA0", Offset = "0xE16BA0", Length = "0x470")]
13675 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13676 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 268)]
13677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAvailableNPCSlot", MemberParameters = new object[]
13679 {
13680 typeof(int),
13681 typeof(int)
13682 }, ReturnType = typeof(int))]
13683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
13684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
13685 {
13686 typeof(int),
13688 }, ReturnType = typeof(void))]
13689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
13690 {
13691 typeof(int),
13692 typeof(int)
13693 }, ReturnType = typeof(void))]
13694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
13695 {
13696 typeof(Vector2),
13697 typeof(int),
13698 typeof(int)
13699 }, ReturnType = typeof(bool))]
13700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13703 {
13704 typeof(string),
13705 typeof(object[])
13706 }, ReturnType = typeof(NetworkText))]
13707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13708 {
13709 typeof(int),
13710 typeof(int),
13711 typeof(int)
13712 }, ReturnType = typeof(void))]
13713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13714 {
13716 typeof(Color),
13717 typeof(int)
13718 }, ReturnType = typeof(void))]
13719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13721 {
13722 typeof(string),
13723 typeof(object)
13724 }, ReturnType = typeof(string))]
13725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13726 {
13727 typeof(string),
13728 typeof(byte),
13729 typeof(byte),
13730 typeof(byte)
13731 }, ReturnType = typeof(void))]
13732 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
13733 public static int NewNPC(IEntitySource source, int X, int Y, int Type, int Start = 0, float ai0 = 0f, float ai1 = 0f, float ai2 = 0f, float ai3 = 0f, int Target = 255)
13734 {
13735 throw null;
13736 }
13737
13738 // Token: 0x06002068 RID: 8296 RVA: 0x00027B87 File Offset: 0x00025D87
13739 [global::Cpp2ILInjected.Token(Token = "0x600222C")]
13740 [global::Cpp2ILInjected.Address(RVA = "0xE6E648", Offset = "0xE6E648", Length = "0x16C")]
13741 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13743 {
13745 typeof(int),
13746 typeof(int),
13747 typeof(int),
13748 typeof(int),
13749 typeof(float),
13750 typeof(float),
13751 typeof(float),
13752 typeof(float),
13753 typeof(int)
13754 }, ReturnType = typeof(int))]
13755 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
13757 {
13758 typeof(ref int),
13759 typeof(ref int)
13760 }, ReturnType = typeof(void))]
13761 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
13762 private static int GetAvailableNPCSlot(int Type, int startIndex)
13763 {
13764 throw null;
13765 }
13766
13767 // Token: 0x06002069 RID: 8297 RVA: 0x00027B8A File Offset: 0x00025D8A
13768 [global::Cpp2ILInjected.Token(Token = "0x600222D")]
13769 [global::Cpp2ILInjected.Address(RVA = "0xE6EA58", Offset = "0xE6EA58", Length = "0x284")]
13770 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13772 {
13774 typeof(int),
13775 typeof(int),
13776 typeof(int),
13777 typeof(int),
13778 typeof(float),
13779 typeof(float),
13780 typeof(float),
13781 typeof(float),
13782 typeof(int)
13783 }, ReturnType = typeof(int))]
13784 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13785 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
13787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
13788 {
13789 typeof(int),
13791 }, ReturnType = typeof(bool))]
13792 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13794 {
13795 throw null;
13796 }
13797
13798 // Token: 0x0600206A RID: 8298 RVA: 0x00027B8D File Offset: 0x00025D8D
13799 [global::Cpp2ILInjected.Token(Token = "0x600222E")]
13800 [global::Cpp2ILInjected.Address(RVA = "0xE6ECDC", Offset = "0xE6ECDC", Length = "0x36C")]
13801 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13802 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13803 {
13804 typeof(byte[]),
13805 typeof(int),
13806 typeof(ref int)
13807 }, ReturnType = typeof(void))]
13808 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13809 {
13810 typeof(int),
13811 typeof(int),
13812 typeof(int),
13814 typeof(int),
13815 typeof(float),
13816 typeof(float),
13817 typeof(float),
13818 typeof(int),
13819 typeof(int),
13820 typeof(int)
13821 }, ReturnType = typeof(void))]
13822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LicenseOrExchangePet", MemberParameters = new object[]
13823 {
13824 typeof(Item),
13825 typeof(ref bool),
13826 typeof(int),
13827 typeof(string),
13828 typeof(int)
13829 }, ReturnType = typeof(void))]
13830 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
13831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13832 {
13833 typeof(int),
13834 typeof(int),
13835 typeof(int)
13836 }, ReturnType = typeof(void))]
13837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13840 {
13841 typeof(int),
13842 typeof(int),
13843 typeof(int),
13845 typeof(int),
13846 typeof(float),
13847 typeof(float),
13848 typeof(float),
13849 typeof(int),
13850 typeof(int),
13851 typeof(int)
13852 }, ReturnType = typeof(void))]
13853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "RerollVariationForNPCType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13855 {
13856 typeof(string),
13857 typeof(object[])
13858 }, ReturnType = typeof(NetworkText))]
13859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13860 {
13862 typeof(Color),
13863 typeof(int)
13864 }, ReturnType = typeof(void))]
13865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "TrySendData", MemberParameters = new object[]
13866 {
13867 typeof(int),
13868 typeof(int),
13869 typeof(int),
13871 typeof(int),
13872 typeof(float),
13873 typeof(float),
13874 typeof(float),
13875 typeof(int),
13876 typeof(int),
13877 typeof(int)
13878 }, ReturnType = typeof(bool))]
13879 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
13881 {
13882 throw null;
13883 }
13884
13885 // Token: 0x0600206B RID: 8299 RVA: 0x00027B90 File Offset: 0x00025D90
13886 [global::Cpp2ILInjected.Token(Token = "0x600222F")]
13887 [global::Cpp2ILInjected.Address(RVA = "0xE6F048", Offset = "0xE6F048", Length = "0x98")]
13888 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13889 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UnlockOrExchangePet", MemberParameters = new object[]
13890 {
13891 typeof(ref bool),
13892 typeof(int),
13893 typeof(string),
13894 typeof(int)
13895 }, ReturnType = typeof(void))]
13896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13897 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
13898 public static bool RerollVariationForNPCType(int npcType)
13899 {
13900 throw null;
13901 }
13902
13903 // Token: 0x0600206C RID: 8300 RVA: 0x00027B93 File Offset: 0x00025D93
13904 [global::Cpp2ILInjected.Token(Token = "0x6002230")]
13905 [global::Cpp2ILInjected.Address(RVA = "0xE6F0E0", Offset = "0xE6F0E0", Length = "0x2D4")]
13906 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13907 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
13908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
13909 {
13910 typeof(int),
13912 }, ReturnType = typeof(bool))]
13913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
13915 {
13918 }, ReturnType = typeof(void))]
13919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "TrySendData", MemberParameters = new object[]
13920 {
13921 typeof(int),
13922 typeof(int),
13923 typeof(int),
13925 typeof(int),
13926 typeof(float),
13927 typeof(float),
13928 typeof(float),
13929 typeof(int),
13930 typeof(int),
13931 typeof(int)
13932 }, ReturnType = typeof(bool))]
13933 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13934 public bool RerollVariation()
13935 {
13936 throw null;
13937 }
13938
13939 // Token: 0x0600206D RID: 8301 RVA: 0x00027B96 File Offset: 0x00025D96
13940 [global::Cpp2ILInjected.Token(Token = "0x6002231")]
13941 [global::Cpp2ILInjected.Address(RVA = "0xE6F3B4", Offset = "0xE6F3B4", Length = "0xA98")]
13942 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13944 {
13945 typeof(byte[]),
13946 typeof(int),
13947 typeof(ref int)
13948 }, ReturnType = typeof(void))]
13949 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13950 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13952 {
13953 typeof(Vector2),
13955 }, ReturnType = typeof(Vector2))]
13956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13957 {
13960 }, ReturnType = typeof(SoundEffectInstance))]
13961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13962 {
13963 typeof(float),
13964 typeof(float)
13965 }, ReturnType = typeof(void))]
13966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
13967 {
13968 typeof(Vector2),
13969 typeof(Vector2),
13970 typeof(int),
13971 typeof(float)
13972 }, ReturnType = typeof(int))]
13973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13974 {
13975 typeof(Vector2),
13976 typeof(float)
13977 }, ReturnType = typeof(Vector2))]
13978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
13979 {
13980 typeof(Vector2),
13982 }, ReturnType = typeof(Vector2))]
13983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13984 {
13985 typeof(Vector2),
13986 typeof(int),
13987 typeof(int),
13988 typeof(int),
13989 typeof(float),
13990 typeof(float),
13991 typeof(int),
13992 typeof(Color),
13993 typeof(float)
13994 }, ReturnType = typeof(int))]
13995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13997 {
13998 typeof(int),
13999 typeof(int)
14000 }, ReturnType = typeof(int))]
14001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14004 {
14005 typeof(Vector2),
14006 typeof(double),
14008 }, ReturnType = typeof(Vector2))]
14009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14010 {
14011 typeof(Vector2),
14013 }, ReturnType = typeof(Vector2))]
14014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14015 {
14016 typeof(Vector2),
14017 typeof(float)
14018 }, ReturnType = typeof(Vector2))]
14019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
14020 {
14022 typeof(int[])
14023 }, ReturnType = "T")]
14024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
14025 {
14026 typeof(Array),
14028 }, ReturnType = typeof(void))]
14029 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
14030 public void TransformVisuals(int oldType, int newType)
14031 {
14032 throw null;
14033 }
14034
14035 // Token: 0x0600206E RID: 8302 RVA: 0x00027B99 File Offset: 0x00025D99
14036 [global::Cpp2ILInjected.Token(Token = "0x6002232")]
14037 [global::Cpp2ILInjected.Address(RVA = "0xE69DA4", Offset = "0xE69DA4", Length = "0x1CC")]
14038 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14040 {
14041 typeof(byte[]),
14042 typeof(int),
14043 typeof(ref int)
14044 }, ReturnType = typeof(void))]
14045 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14046 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
14047 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "Teleport", ReturnType = typeof(void))]
14048 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "TryGoingThroughPortals", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
14049 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
14050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
14051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "TeleportEffect", MemberParameters = new object[]
14052 {
14054 typeof(int),
14055 typeof(int),
14056 typeof(float),
14059 }, ReturnType = typeof(void))]
14060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14062 {
14063 typeof(int),
14064 typeof(int),
14065 typeof(int),
14067 typeof(int),
14068 typeof(float),
14069 typeof(float),
14070 typeof(float),
14071 typeof(int),
14072 typeof(int),
14073 typeof(int)
14074 }, ReturnType = typeof(void))]
14075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
14076 public void Teleport(Vector2 newPos, int Style = 0, int extraInfo = 0)
14077 {
14078 throw null;
14079 }
14080
14081 // Token: 0x0600206F RID: 8303 RVA: 0x00027B9C File Offset: 0x00025D9C
14082 [global::Cpp2ILInjected.Token(Token = "0x6002233")]
14083 [global::Cpp2ILInjected.Address(RVA = "0xE13828", Offset = "0xE13828", Length = "0x458")]
14084 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14085 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TransformElderSlime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14086 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TransformCopperSlime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14087 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14088 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_000_TransformBoundNPC", MemberParameters = new object[]
14089 {
14090 typeof(int),
14091 typeof(int)
14092 }, ReturnType = typeof(void))]
14093 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
14095 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14096 {
14097 typeof(int),
14098 typeof(double)
14099 }, ReturnType = typeof(void))]
14100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
14101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AttemptToConvertNPCToEvil", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
14103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
14105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
14106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsKeepPlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
14109 {
14110 typeof(bool),
14111 typeof(int),
14112 typeof(int)
14113 }, ReturnType = typeof(void))]
14114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14116 {
14117 typeof(int),
14118 typeof(int),
14119 typeof(int),
14121 typeof(int),
14122 typeof(float),
14123 typeof(float),
14124 typeof(float),
14125 typeof(int),
14126 typeof(int),
14127 typeof(int)
14128 }, ReturnType = typeof(void))]
14129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TransformVisuals", MemberParameters = new object[]
14130 {
14131 typeof(int),
14132 typeof(int)
14133 }, ReturnType = typeof(void))]
14134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
14135 {
14136 typeof(int),
14137 typeof(int)
14138 }, ReturnType = typeof(void))]
14139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CheckAchievement_RealEstateAndTownSlimes", ReturnType = typeof(void))]
14140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
14141 public void Transform(int newType)
14142 {
14143 throw null;
14144 }
14145
14146 // Token: 0x06002070 RID: 8304 RVA: 0x00027B9F File Offset: 0x00025D9F
14147 [global::Cpp2ILInjected.Token(Token = "0x6002234")]
14148 [global::Cpp2ILInjected.Address(RVA = "0xE6FEA0", Offset = "0xE6FEA0", Length = "0x74")]
14149 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
14151 {
14152 typeof(NPC),
14153 typeof(int),
14154 typeof(float),
14155 typeof(int),
14156 typeof(bool)
14157 }, ReturnType = typeof(void))]
14158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
14159 {
14160 typeof(Item),
14162 typeof(int),
14163 typeof(float),
14164 typeof(int)
14165 }, ReturnType = typeof(void))]
14166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
14168 public int checkArmorPenetration(int armorPenetration, float armorPenetrationPercent)
14169 {
14170 throw null;
14171 }
14172
14173 // Token: 0x06002071 RID: 8305 RVA: 0x00027BA2 File Offset: 0x00025DA2
14174 [global::Cpp2ILInjected.Token(Token = "0x6002235")]
14175 [global::Cpp2ILInjected.Address(RVA = "0xE15470", Offset = "0xE15470", Length = "0xDC")]
14176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
14178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
14179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
14181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyDOTs", ReturnType = typeof(void))]
14184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BeHurtByOtherNPC", MemberParameters = new object[]
14185 {
14186 typeof(int),
14187 typeof(NPC)
14188 }, ReturnType = typeof(void))]
14189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
14190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckDrowning", ReturnType = typeof(void))]
14191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 22)]
14193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
14194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
14195 {
14196 typeof(int),
14197 typeof(float),
14198 typeof(int),
14199 typeof(bool),
14200 typeof(bool),
14201 typeof(bool)
14202 }, ReturnType = typeof(double))]
14203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
14204 public double StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit = false, bool noEffect = false, bool fromNet = false)
14205 {
14206 throw null;
14207 }
14208
14209 // Token: 0x06002072 RID: 8306 RVA: 0x00027BA5 File Offset: 0x00025DA5
14210 [global::Cpp2ILInjected.Token(Token = "0x6002236")]
14211 [global::Cpp2ILInjected.Address(RVA = "0xE6FF14", Offset = "0xE6FF14", Length = "0xAE8")]
14212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14214 {
14215 typeof(byte[]),
14216 typeof(int),
14217 typeof(ref int)
14218 }, ReturnType = typeof(void))]
14219 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
14220 {
14221 typeof(int),
14222 typeof(float),
14223 typeof(int),
14224 typeof(bool),
14225 typeof(bool),
14226 typeof(bool)
14227 }, ReturnType = typeof(double))]
14228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
14229 {
14230 typeof(NPC),
14231 typeof(int),
14232 typeof(float),
14233 typeof(int),
14234 typeof(bool)
14235 }, ReturnType = typeof(void))]
14236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
14237 {
14238 typeof(Item),
14240 typeof(int),
14241 typeof(float),
14242 typeof(int)
14243 }, ReturnType = typeof(void))]
14244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
14246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
14247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "CalculateDamageNPCsTake", MemberParameters = new object[]
14248 {
14249 typeof(int),
14250 typeof(int)
14251 }, ReturnType = typeof(double))]
14252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
14253 {
14254 typeof(int),
14255 typeof(int),
14256 typeof(int),
14257 typeof(int)
14258 }, ReturnType = typeof(void))]
14259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
14260 {
14262 typeof(Color),
14263 typeof(int),
14264 typeof(bool),
14265 typeof(bool)
14266 }, ReturnType = typeof(int))]
14267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "PlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
14272 {
14273 typeof(Vector2),
14274 typeof(Vector2),
14275 typeof(int),
14276 typeof(float)
14277 }, ReturnType = typeof(int))]
14278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
14279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14280 {
14281 typeof(int),
14282 typeof(double)
14283 }, ReturnType = typeof(void))]
14284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14285 {
14288 }, ReturnType = typeof(SoundEffectInstance))]
14289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14290 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
14291 public double StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit = false, bool noEffect = false, bool fromNet = false)
14292 {
14293 throw null;
14294 }
14295
14296 // Token: 0x06002073 RID: 8307 RVA: 0x00027BA8 File Offset: 0x00025DA8
14297 [global::Cpp2ILInjected.Token(Token = "0x6002237")]
14298 [global::Cpp2ILInjected.Address(RVA = "0xE619D0", Offset = "0xE619D0", Length = "0x2E4")]
14299 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckFishingBobber_PickAndConsumeBait", MemberParameters = new object[]
14302 {
14304 typeof(ref bool),
14305 typeof(ref int)
14306 }, ReturnType = typeof(void))]
14307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
14308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14311 {
14312 typeof(Vector2),
14314 }, ReturnType = typeof(Vector2))]
14315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14316 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
14317 public static void LadyBugKilled(Vector2 Position, bool GoldLadyBug = false)
14318 {
14319 throw null;
14320 }
14321
14322 // Token: 0x06002074 RID: 8308 RVA: 0x00027BAB File Offset: 0x00025DAB
14323 [global::Cpp2ILInjected.Token(Token = "0x6002238")]
14324 [global::Cpp2ILInjected.Address(RVA = "0xE615C4", Offset = "0xE615C4", Length = "0x278")]
14325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
14327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14330 {
14331 typeof(Vector2),
14333 }, ReturnType = typeof(Vector2))]
14334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Pow", MemberParameters = new object[]
14336 {
14337 typeof(double),
14338 typeof(double)
14339 }, ReturnType = typeof(double))]
14340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
14341 private void LadyBugLuck(int plr, bool GoldLadyBug = false)
14342 {
14343 throw null;
14344 }
14345
14346 // Token: 0x06002075 RID: 8309 RVA: 0x00027BAE File Offset: 0x00025DAE
14347 [global::Cpp2ILInjected.Token(Token = "0x6002239")]
14348 [global::Cpp2ILInjected.Address(RVA = "0xE61D08", Offset = "0xE61D08", Length = "0x25C")]
14349 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
14354 private void NPCLuck()
14355 {
14356 throw null;
14357 }
14358
14359 // Token: 0x06002076 RID: 8310 RVA: 0x00027BB1 File Offset: 0x00025DB1
14360 [global::Cpp2ILInjected.Token(Token = "0x600223A")]
14361 [global::Cpp2ILInjected.Address(RVA = "0xDD2B24", Offset = "0xDD2B24", Length = "0x390E4")]
14362 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
14363 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14365 {
14366 typeof(byte[]),
14367 typeof(int),
14368 typeof(ref int)
14369 }, ReturnType = typeof(void))]
14370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
14372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
14373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
14374 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
14375 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
14376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14377 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
14378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
14379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
14380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
14381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
14382 {
14383 typeof(int),
14384 typeof(float),
14385 typeof(int),
14386 typeof(bool),
14387 typeof(bool),
14388 typeof(bool)
14389 }, ReturnType = typeof(double))]
14390 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14391 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 39)]
14392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UsesPartyHat", ReturnType = typeof(bool))]
14393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
14394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
14395 {
14396 typeof(Vector2),
14397 typeof(Vector2),
14398 typeof(int),
14399 typeof(float)
14400 }, ReturnType = typeof(int))]
14401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
14402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
14403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
14404 {
14405 typeof(Array),
14407 }, ReturnType = typeof(void))]
14408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
14409 {
14411 typeof(int[])
14412 }, ReturnType = "T")]
14413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
14414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14415 {
14416 typeof(Vector2),
14417 typeof(int),
14418 typeof(int),
14419 typeof(int),
14420 typeof(float),
14421 typeof(float),
14422 typeof(int),
14423 typeof(Color),
14424 typeof(float)
14425 }, ReturnType = typeof(int))]
14426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14427 {
14428 typeof(Vector2),
14429 typeof(float)
14430 }, ReturnType = typeof(Vector2))]
14431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
14433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
14435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
14436 {
14437 typeof(int),
14438 typeof(int),
14439 typeof(bool)
14440 }, ReturnType = typeof(void))]
14441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
14442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
14443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14444 {
14445 typeof(Vector2),
14446 typeof(double),
14448 }, ReturnType = typeof(Vector2))]
14449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14450 {
14451 typeof(Vector2),
14453 }, ReturnType = typeof(Vector2))]
14454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
14455 {
14457 typeof(float),
14458 typeof(float)
14459 }, ReturnType = typeof(Vector2))]
14460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGorePerfect", MemberParameters = new object[]
14462 {
14463 typeof(Vector2),
14464 typeof(Vector2),
14465 typeof(int),
14466 typeof(float)
14467 }, ReturnType = typeof(Gore))]
14468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14469 {
14470 typeof(float),
14471 typeof(float)
14472 }, ReturnType = typeof(void))]
14473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14476 {
14477 typeof(int),
14478 typeof(int),
14479 typeof(int),
14481 typeof(int),
14482 typeof(float),
14483 typeof(float),
14484 typeof(float),
14485 typeof(int),
14486 typeof(int),
14487 typeof(int)
14488 }, ReturnType = typeof(void))]
14489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon_GetSlaveNPC", ReturnType = typeof(NPC))]
14490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
14491 {
14492 typeof(float),
14493 typeof(float),
14494 typeof(float),
14495 typeof(byte)
14496 }, ReturnType = typeof(Color))]
14497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
14498 {
14499 typeof(Color),
14500 typeof(float)
14501 }, ReturnType = typeof(Color))]
14502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14503 {
14504 typeof(Vector2),
14506 }, ReturnType = typeof(Vector2))]
14507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
14508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
14509 {
14510 typeof(int),
14511 typeof(int),
14512 typeof(int),
14513 typeof(int)
14514 }, ReturnType = typeof(void))]
14515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
14516 {
14517 typeof(Vector2),
14518 typeof(int),
14519 typeof(int),
14520 typeof(int),
14521 typeof(float),
14522 typeof(float),
14523 typeof(int),
14524 typeof(Color),
14525 typeof(float)
14526 }, ReturnType = typeof(Dust))]
14527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
14528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
14529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
14530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14532 {
14533 typeof(int),
14534 typeof(int)
14535 }, ReturnType = typeof(int))]
14536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
14537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
14538 {
14539 typeof(Vector2),
14540 typeof(double)
14541 }, ReturnType = typeof(Vector2))]
14542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
14543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "ThrowPieces", MemberParameters = new object[]
14544 {
14545 typeof(Vector2),
14546 typeof(int)
14547 }, ReturnType = typeof(void))]
14548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
14549 {
14550 typeof(Color),
14551 typeof(Color),
14552 typeof(float)
14553 }, ReturnType = typeof(Color))]
14554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
14555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
14556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14557 {
14558 typeof(Vector2),
14559 typeof(float)
14560 }, ReturnType = typeof(Vector2))]
14561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
14562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14563 {
14564 typeof(float),
14566 }, ReturnType = typeof(Vector2))]
14567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14569 {
14570 typeof(Vector2),
14572 }, ReturnType = typeof(Vector2))]
14573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
14574 {
14575 typeof(Vector2),
14577 }, ReturnType = typeof(bool))]
14578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
14579 {
14581 typeof(float),
14582 typeof(float)
14583 }, ReturnType = typeof(Vector2))]
14584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix), Member = "CreateRotationZ", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Matrix))]
14585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Transform", MemberParameters = new object[]
14586 {
14587 typeof(Vector2),
14588 typeof(Matrix)
14589 }, ReturnType = typeof(Vector2))]
14590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
14591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
14592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
14594 {
14596 typeof(float),
14597 typeof(float),
14598 typeof(float),
14599 typeof(float),
14600 typeof(int),
14601 typeof(int),
14602 typeof(float),
14603 typeof(int),
14604 typeof(float),
14605 typeof(float),
14606 typeof(float)
14607 }, ReturnType = typeof(int))]
14608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCHurt", ReturnType = typeof(IEntitySource))]
14610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
14611 {
14613 typeof(int),
14614 typeof(int),
14615 typeof(int),
14616 typeof(int),
14617 typeof(float),
14618 typeof(float),
14619 typeof(float),
14620 typeof(float),
14621 typeof(int)
14622 }, ReturnType = typeof(int))]
14623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CheckProgress", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
14625 {
14626 typeof(int),
14627 typeof(int),
14628 typeof(int)
14629 }, ReturnType = typeof(void))]
14630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
14631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
14632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
14633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14634 {
14635 typeof(int),
14636 typeof(int),
14637 typeof(int),
14638 typeof(int),
14639 typeof(float),
14640 typeof(float)
14641 }, ReturnType = typeof(SoundEffectInstance))]
14642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
14643 {
14644 typeof(Vector2),
14645 typeof(Vector2),
14646 typeof(float)
14647 }, ReturnType = typeof(Vector2))]
14648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
14649 {
14650 typeof(int),
14652 }, ReturnType = typeof(void))]
14653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
14654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
14655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
14656 {
14657 typeof(int),
14658 typeof(int)
14659 }, ReturnType = typeof(Tile))]
14660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
14661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
14662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
14663 {
14664 typeof(int),
14665 typeof(int),
14666 typeof(int),
14667 typeof(int)
14668 }, ReturnType = typeof(bool))]
14669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
14670 {
14671 typeof(Vector2),
14672 typeof(int),
14673 typeof(int),
14674 typeof(Vector2),
14675 typeof(int),
14676 typeof(int)
14677 }, ReturnType = typeof(bool))]
14678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
14679 {
14680 typeof(bool),
14683 typeof(int?)
14684 }, ReturnType = typeof(void))]
14685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
14686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
14687 {
14688 typeof(int),
14689 typeof(int),
14690 typeof(bool)
14691 }, ReturnType = typeof(bool))]
14692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
14693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
14694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareTileFrame", MemberParameters = new object[]
14697 {
14698 typeof(int),
14699 typeof(int),
14700 typeof(bool)
14701 }, ReturnType = typeof(void))]
14702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
14703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
14705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
14706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
14707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14708 {
14711 }, ReturnType = typeof(SoundEffectInstance))]
14712 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2142)]
14713 public void HitEffect(int hitDirection = 0, double dmg = 10.0)
14714 {
14715 throw null;
14716 }
14717
14718 // Token: 0x06002077 RID: 8311 RVA: 0x00027BB4 File Offset: 0x00025DB4
14719 [global::Cpp2ILInjected.Token(Token = "0x600223B")]
14720 [global::Cpp2ILInjected.Address(RVA = "0xE1A248", Offset = "0xE1A248", Length = "0xB0")]
14721 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14723 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
14724 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
14725 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
14726 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
14727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
14728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
14729 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
14730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
14731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14732 {
14733 typeof(int),
14734 typeof(double)
14735 }, ReturnType = typeof(void))]
14736 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSign", MemberParameters = new object[]
14737 {
14738 typeof(int),
14739 typeof(int),
14740 typeof(ushort)
14741 }, ReturnType = typeof(void))]
14742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_DropBait", MemberParameters = new object[]
14743 {
14744 typeof(int),
14745 typeof(int),
14746 typeof(Tile)
14747 }, ReturnType = typeof(void))]
14748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_1_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14749 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_2_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14750 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14751 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 179)]
14752 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
14753 public static int CountNPCS(int Type)
14754 {
14755 throw null;
14756 }
14757
14758 // Token: 0x06002078 RID: 8312 RVA: 0x00027BB7 File Offset: 0x00025DB7
14759 [global::Cpp2ILInjected.Token(Token = "0x600223C")]
14760 [global::Cpp2ILInjected.Address(RVA = "0xE6D108", Offset = "0xE6D108", Length = "0x130")]
14761 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnUndergroundFairy", MemberParameters = new object[]
14763 {
14764 typeof(int),
14765 typeof(int),
14766 typeof(int)
14767 }, ReturnType = typeof(bool))]
14768 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14769 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
14770 public static bool AnyHelpfulFairies()
14771 {
14772 throw null;
14773 }
14774
14775 // Token: 0x06002079 RID: 8313 RVA: 0x00027BBA File Offset: 0x00025DBA
14776 [global::Cpp2ILInjected.Token(Token = "0x600223D")]
14777 [global::Cpp2ILInjected.Address(RVA = "0xE1274C", Offset = "0xE1274C", Length = "0xAC")]
14778 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14779 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 155)]
14780 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
14781 public static bool AnyNPCs(int Type)
14782 {
14783 throw null;
14784 }
14785
14786 // Token: 0x0600207A RID: 8314 RVA: 0x00027BBD File Offset: 0x00025DBD
14787 [global::Cpp2ILInjected.Token(Token = "0x600223E")]
14788 [global::Cpp2ILInjected.Address(RVA = "0xE18BFC", Offset = "0xE18BFC", Length = "0xAC")]
14789 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14790 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
14791 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
14793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
14794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AnyoneNearCultists", ReturnType = typeof(bool))]
14795 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBiomes", ReturnType = typeof(void))]
14796 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "StartVictoryScene", ReturnType = typeof(void))]
14797 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonBetsy", ReturnType = typeof(void))]
14798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_GetRequiredWaveKills", MemberParameters = new object[]
14799 {
14800 typeof(ref int),
14801 typeof(ref int),
14802 typeof(bool)
14803 }, ReturnType = typeof(int))]
14804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
14805 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
14806 public static int FindFirstNPC(int Type)
14807 {
14808 throw null;
14809 }
14810
14811 // Token: 0x0600207B RID: 8315 RVA: 0x00027BC0 File Offset: 0x00025DC0
14812 [global::Cpp2ILInjected.Token(Token = "0x600223F")]
14813 [global::Cpp2ILInjected.Address(RVA = "0xE709FC", Offset = "0xE709FC", Length = "0x15C")]
14814 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14815 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
14816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
14818 {
14819 typeof(int),
14820 typeof(int),
14821 typeof(int),
14822 typeof(int)
14823 }, ReturnType = typeof(void))]
14824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
14825 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
14826 public static bool NearSpikeBall(int x, int y)
14827 {
14828 throw null;
14829 }
14830
14831 // Token: 0x0600207C RID: 8316 RVA: 0x00027BC3 File Offset: 0x00025DC3
14832 [global::Cpp2ILInjected.Token(Token = "0x6002240")]
14833 [global::Cpp2ILInjected.Address(RVA = "0xE70B58", Offset = "0xE70B58", Length = "0xBC")]
14834 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14835 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14836 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "RequestBuffRemoval", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14837 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
14838 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
14840 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
14841 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
14842 public int FindBuffIndex(int type)
14843 {
14844 throw null;
14845 }
14846
14847 // Token: 0x0600207D RID: 8317 RVA: 0x00027BC6 File Offset: 0x00025DC6
14848 [global::Cpp2ILInjected.Token(Token = "0x6002241")]
14849 [global::Cpp2ILInjected.Address(RVA = "0xE70C14", Offset = "0xE70C14", Length = "0x2A4")]
14850 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14851 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14852 {
14853 typeof(byte[]),
14854 typeof(int),
14855 typeof(ref int)
14856 }, ReturnType = typeof(void))]
14857 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14858 {
14859 typeof(int),
14860 typeof(double)
14861 }, ReturnType = typeof(void))]
14862 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
14863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
14864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "StatusToNPC", MemberParameters = new object[]
14865 {
14866 typeof(int),
14867 typeof(int)
14868 }, ReturnType = typeof(void))]
14869 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14870 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
14871 {
14873 typeof(int),
14874 typeof(int),
14875 typeof(bool),
14876 typeof(bool),
14877 typeof(bool),
14878 typeof(int),
14879 typeof(bool)
14880 }, ReturnType = typeof(double))]
14881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "StatusNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14882 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
14883 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_060", ReturnType = typeof(void))]
14884 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_092", ReturnType = typeof(void))]
14885 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14886 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
14887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
14888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14890 {
14891 typeof(int),
14892 typeof(int),
14893 typeof(int),
14895 typeof(int),
14896 typeof(float),
14897 typeof(float),
14898 typeof(float),
14899 typeof(int),
14900 typeof(int),
14901 typeof(int)
14902 }, ReturnType = typeof(void))]
14903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14904 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
14905 public void AddBuff(int type, int time, bool quiet = false)
14906 {
14907 throw null;
14908 }
14909
14910 // Token: 0x0600207E RID: 8318 RVA: 0x00027BC9 File Offset: 0x00025DC9
14911 [global::Cpp2ILInjected.Token(Token = "0x6002242")]
14912 [global::Cpp2ILInjected.Address(RVA = "0xE71090", Offset = "0xE71090", Length = "0x128")]
14913 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14914 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14915 {
14916 typeof(byte[]),
14917 typeof(int),
14918 typeof(ref int)
14919 }, ReturnType = typeof(void))]
14920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14921 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
14922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
14925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14926 {
14927 typeof(int),
14928 typeof(int),
14929 typeof(int),
14931 typeof(int),
14932 typeof(float),
14933 typeof(float),
14934 typeof(float),
14935 typeof(int),
14936 typeof(int),
14937 typeof(int)
14938 }, ReturnType = typeof(void))]
14939 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
14941 {
14942 throw null;
14943 }
14944
14945 // Token: 0x0600207F RID: 8319 RVA: 0x00027BCC File Offset: 0x00025DCC
14946 [global::Cpp2ILInjected.Token(Token = "0x6002243")]
14947 [global::Cpp2ILInjected.Address(RVA = "0xE70EB8", Offset = "0xE70EB8", Length = "0x1D8")]
14948 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14949 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
14950 {
14951 typeof(int),
14952 typeof(int),
14953 typeof(bool)
14954 }, ReturnType = typeof(void))]
14955 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "RequestBuffRemoval", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14956 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14957 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
14958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffClearExpiredBuffs", ReturnType = typeof(void))]
14959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffSetFlags", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14960 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
14961 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
14962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14964 {
14965 typeof(int),
14966 typeof(int),
14967 typeof(int),
14969 typeof(int),
14970 typeof(float),
14971 typeof(float),
14972 typeof(float),
14973 typeof(int),
14974 typeof(int),
14975 typeof(int)
14976 }, ReturnType = typeof(void))]
14977 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
14978 public void DelBuff(int buffIndex)
14979 {
14980 throw null;
14981 }
14982
14983 // Token: 0x06002080 RID: 8320 RVA: 0x00027BCF File Offset: 0x00025DCF
14984 [global::Cpp2ILInjected.Token(Token = "0x6002244")]
14985 [global::Cpp2ILInjected.Address(RVA = "0xE6FE4C", Offset = "0xE6FE4C", Length = "0x54")]
14986 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14988 {
14989 typeof(int),
14990 typeof(int),
14991 typeof(int),
14993 typeof(int),
14994 typeof(float),
14995 typeof(float),
14996 typeof(float),
14997 typeof(int),
14998 typeof(int),
14999 typeof(int)
15000 }, ReturnType = typeof(void))]
15001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
15003 {
15004 typeof(Vector2),
15005 typeof(int),
15006 typeof(int)
15007 }, ReturnType = typeof(void))]
15008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_TeleportVisuals", ReturnType = typeof(void))]
15009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CollideWithNPCs", MemberParameters = new object[]
15010 {
15012 typeof(float),
15013 typeof(float),
15014 typeof(int),
15015 typeof(int)
15016 }, ReturnType = typeof(int))]
15017 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "JumpMovement", ReturnType = typeof(void))]
15018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DashMovement", ReturnType = typeof(void))]
15019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
15020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
15021 {
15022 typeof(int),
15023 typeof(int),
15024 typeof(int),
15025 typeof(int)
15026 }, ReturnType = typeof(void))]
15028 {
15029 throw null;
15030 }
15031
15032 // Token: 0x06002081 RID: 8321 RVA: 0x00027BD2 File Offset: 0x00025DD2
15033 [global::Cpp2ILInjected.Token(Token = "0x6002245")]
15034 [global::Cpp2ILInjected.Address(RVA = "0xE711B8", Offset = "0xE711B8", Length = "0x50")]
15035 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15036 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 102)]
15037 public bool CanBeChasedBy(object attacker = null, bool ignoreDontTakeDamage = false)
15038 {
15039 throw null;
15040 }
15041
15042 // Token: 0x06002082 RID: 8322 RVA: 0x00027BD5 File Offset: 0x00025DD5
15043 [global::Cpp2ILInjected.Token(Token = "0x6002246")]
15044 [global::Cpp2ILInjected.Address(RVA = "0xE71208", Offset = "0xE71208", Length = "0x40")]
15045 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15046 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Volcano_TrySpawningVolcano", MemberParameters = new object[]
15047 {
15048 typeof(NPC),
15049 typeof(Item),
15050 typeof(float),
15051 typeof(float),
15053 }, ReturnType = typeof(void))]
15054 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BatBat_TryLifeLeeching", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15055 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15057 {
15058 throw null;
15059 }
15060
15061 // Token: 0x170004C7 RID: 1223
15062 // (get) Token: 0x06002083 RID: 8323 RVA: 0x00027BD8 File Offset: 0x00025DD8
15063 [global::Cpp2ILInjected.Token(Token = "0x170004F6")]
15064 public bool CountsAsACritter
15065 {
15066 [global::Cpp2ILInjected.Token(Token = "0x6002247")]
15067 [global::Cpp2ILInjected.Address(RVA = "0xE71248", Offset = "0xE71248", Length = "0x38")]
15068 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15069 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.ID.ContentSamples.BestiaryHelper.<>c", Member = "<GetSortedBestiaryEntriesList>b__0_3", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(bool))]
15070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
15071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "ScanWorldForFinds", ReturnType = typeof(void))]
15072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15073 get
15074 {
15075 throw null;
15076 }
15077 }
15078
15079 // Token: 0x06002084 RID: 8324 RVA: 0x00027BDB File Offset: 0x00025DDB
15080 [global::Cpp2ILInjected.Token(Token = "0x6002248")]
15081 [global::Cpp2ILInjected.Address(RVA = "0xE71280", Offset = "0xE71280", Length = "0x1E4")]
15082 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15083 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetPickedUpByMonsters_Money", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15084 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
15085 {
15086 typeof(byte[]),
15087 typeof(int),
15088 typeof(ref int)
15089 }, ReturnType = typeof(void))]
15090 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
15091 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15093 {
15094 typeof(int),
15095 typeof(Vector2),
15096 typeof(int)
15097 }, ReturnType = typeof(void))]
15098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15099 {
15100 typeof(float),
15101 typeof(float)
15102 }, ReturnType = typeof(void))]
15103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15104 {
15105 typeof(Vector2),
15107 }, ReturnType = typeof(Vector2))]
15108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15109 {
15110 typeof(Vector2),
15111 typeof(int),
15112 typeof(int),
15113 typeof(int),
15114 typeof(float),
15115 typeof(float),
15116 typeof(int),
15117 typeof(Color),
15118 typeof(float)
15119 }, ReturnType = typeof(int))]
15120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15121 {
15122 typeof(Vector2),
15123 typeof(float)
15124 }, ReturnType = typeof(Vector2))]
15125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
15126 public void moneyPing(Vector2 pos)
15127 {
15128 throw null;
15129 }
15130
15131 // Token: 0x06002085 RID: 8325 RVA: 0x00027BDE File Offset: 0x00025DDE
15132 [global::Cpp2ILInjected.Token(Token = "0x6002249")]
15133 [global::Cpp2ILInjected.Address(RVA = "0xE71464", Offset = "0xE71464", Length = "0xD60")]
15134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15139 {
15140 typeof(int),
15141 typeof(int)
15142 }, ReturnType = typeof(int))]
15143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15144 {
15145 typeof(int),
15146 typeof(int),
15147 typeof(int),
15148 typeof(int),
15149 typeof(float),
15150 typeof(float)
15151 }, ReturnType = typeof(SoundEffectInstance))]
15152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 111)]
15153 public void IdleSounds()
15154 {
15155 throw null;
15156 }
15157
15158 // Token: 0x06002086 RID: 8326 RVA: 0x00027BE1 File Offset: 0x00025DE1
15159 [global::Cpp2ILInjected.Token(Token = "0x600224A")]
15160 [global::Cpp2ILInjected.Address(RVA = "0xE721C4", Offset = "0xE721C4", Length = "0xCC")]
15161 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.Animations.Actions.NPCs.PartyHard), Member = "BindTo", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
15164 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
15166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
15167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "MakeTransitionEffectsForTextureChanges", MemberParameters = new object[]
15168 {
15169 typeof(int),
15170 typeof(int)
15171 }, ReturnType = typeof(void))]
15172 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15173 public void UpdateAltTexture()
15174 {
15175 throw null;
15176 }
15177
15178 // Token: 0x06002087 RID: 8327 RVA: 0x00027BE4 File Offset: 0x00025DE4
15179 [global::Cpp2ILInjected.Token(Token = "0x600224B")]
15180 [global::Cpp2ILInjected.Address(RVA = "0xE72354", Offset = "0xE72354", Length = "0x224")]
15181 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
15183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15186 {
15187 typeof(Vector2),
15188 typeof(int),
15189 typeof(int),
15190 typeof(int),
15191 typeof(float),
15192 typeof(float),
15193 typeof(int),
15194 typeof(Color),
15195 typeof(float)
15196 }, ReturnType = typeof(int))]
15197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
15199 {
15200 typeof(Vector2),
15201 typeof(int),
15202 typeof(int),
15203 typeof(int),
15204 typeof(float),
15205 typeof(float),
15206 typeof(int),
15207 typeof(Color),
15208 typeof(float)
15209 }, ReturnType = typeof(Dust))]
15210 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
15212 {
15213 throw null;
15214 }
15215
15216 // Token: 0x06002088 RID: 8328 RVA: 0x00027BE7 File Offset: 0x00025DE7
15217 [global::Cpp2ILInjected.Token(Token = "0x600224C")]
15218 [global::Cpp2ILInjected.Address(RVA = "0xE72578", Offset = "0xE72578", Length = "0xF0")]
15219 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_UpdateCameraPosition", ReturnType = typeof(void))]
15221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Teleport", MemberParameters = new object[]
15222 {
15223 typeof(Vector2),
15224 typeof(int),
15225 typeof(int)
15226 }, ReturnType = typeof(void))]
15227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Spawn", MemberParameters = new object[] { typeof(PlayerSpawnContext) }, ReturnType = typeof(void))]
15228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
15229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15230 {
15231 typeof(Vector2),
15232 typeof(float)
15233 }, ReturnType = typeof(Vector2))]
15234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
15235 public static void ResetNetOffsets()
15236 {
15237 throw null;
15238 }
15239
15240 // Token: 0x06002089 RID: 8329 RVA: 0x00027BEA File Offset: 0x00025DEA
15241 [global::Cpp2ILInjected.Token(Token = "0x600224D")]
15242 [global::Cpp2ILInjected.Address(RVA = "0xE72668", Offset = "0xE72668", Length = "0x1124")]
15243 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
15245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15248 {
15249 typeof(Vector2),
15250 typeof(float)
15251 }, ReturnType = typeof(Vector2))]
15252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
15253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
15254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_CastLights", ReturnType = typeof(void))]
15255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_TeleportVisuals", ReturnType = typeof(void))]
15256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_CritterSounds", ReturnType = typeof(void))]
15257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TrySyncingUniqueTownNPCData", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
15259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
15260 {
15261 typeof(int),
15262 typeof(float),
15263 typeof(int),
15264 typeof(bool),
15265 typeof(bool),
15266 typeof(bool)
15267 }, ReturnType = typeof(double))]
15268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15269 {
15270 typeof(int),
15271 typeof(int),
15272 typeof(int),
15274 typeof(int),
15275 typeof(float),
15276 typeof(float),
15277 typeof(float),
15278 typeof(int),
15279 typeof(int),
15280 typeof(int)
15281 }, ReturnType = typeof(void))]
15282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffSetFlags", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
15284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_SoulDrainDebuff", ReturnType = typeof(void))]
15285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffClearExpiredBuffs", ReturnType = typeof(void))]
15286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyDOTs", ReturnType = typeof(void))]
15287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyVFX", ReturnType = typeof(void))]
15288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BloodMoonTransformations", ReturnType = typeof(void))]
15289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_UpdateGravity", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(void))]
15290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNetworkCode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryPortalJumping", ReturnType = typeof(void))]
15292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IdleSounds", ReturnType = typeof(void))]
15293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SubAI_HandleTemporaryCatchableNPCPlayerInvulnerability", ReturnType = typeof(void))]
15295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
15296 {
15297 typeof(int),
15298 typeof(int)
15299 }, ReturnType = typeof(Tile))]
15300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
15301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15302 {
15303 typeof(float),
15304 typeof(float)
15305 }, ReturnType = typeof(void))]
15306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
15307 {
15308 typeof(Vector2),
15310 }, ReturnType = typeof(bool))]
15311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
15312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
15313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15314 {
15315 typeof(Vector2),
15317 }, ReturnType = typeof(Vector2))]
15318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
15319 {
15320 typeof(Vector2),
15322 }, ReturnType = typeof(float))]
15323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15325 {
15326 typeof(Vector2),
15328 }, ReturnType = typeof(Vector2))]
15329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15330 {
15331 typeof(Vector2),
15332 typeof(int),
15333 typeof(int),
15334 typeof(int),
15335 typeof(float),
15336 typeof(float),
15337 typeof(int),
15338 typeof(Color),
15339 typeof(float)
15340 }, ReturnType = typeof(int))]
15341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
15342 {
15343 typeof(int),
15344 typeof(int),
15345 typeof(int)
15346 }, ReturnType = typeof(bool))]
15347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckDrowning", ReturnType = typeof(void))]
15348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckLifeRegen", ReturnType = typeof(void))]
15349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
15350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
15351 {
15352 typeof(Vector2),
15353 typeof(int),
15354 typeof(int)
15355 }, ReturnType = typeof(bool))]
15356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
15358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SwitchTiles", MemberParameters = new object[]
15359 {
15360 typeof(Vector2),
15361 typeof(int),
15362 typeof(int),
15363 typeof(Vector2),
15364 typeof(int)
15365 }, ReturnType = typeof(bool))]
15366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
15367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_UpdateTrails", ReturnType = typeof(void))]
15368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
15369 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 74)]
15370 public void UpdateNPC(int i)
15371 {
15372 throw null;
15373 }
15374
15375 // Token: 0x0600208A RID: 8330 RVA: 0x00027BED File Offset: 0x00025DED
15376 [global::Cpp2ILInjected.Token(Token = "0x600224E")]
15377 [global::Cpp2ILInjected.Address(RVA = "0xE78FD0", Offset = "0xE78FD0", Length = "0xD8")]
15378 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15380 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15381 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15383 {
15384 throw null;
15385 }
15386
15387 // Token: 0x0600208B RID: 8331 RVA: 0x00027BF0 File Offset: 0x00025DF0
15388 [global::Cpp2ILInjected.Token(Token = "0x600224F")]
15389 [global::Cpp2ILInjected.Address(RVA = "0xE74C08", Offset = "0xE74C08", Length = "0xE8")]
15390 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15395 {
15396 typeof(int),
15397 typeof(int),
15398 typeof(int),
15400 typeof(int),
15401 typeof(float),
15402 typeof(float),
15403 typeof(float),
15404 typeof(int),
15405 typeof(int),
15406 typeof(int)
15407 }, ReturnType = typeof(void))]
15408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15410 {
15411 throw null;
15412 }
15413
15414 // Token: 0x0600208C RID: 8332 RVA: 0x00027BF3 File Offset: 0x00025DF3
15415 [global::Cpp2ILInjected.Token(Token = "0x6002250")]
15416 [global::Cpp2ILInjected.Address(RVA = "0xE7894C", Offset = "0xE7894C", Length = "0x5E8")]
15417 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15418 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15419 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15422 {
15423 typeof(Vector2),
15425 }, ReturnType = typeof(Vector2))]
15426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15428 {
15429 typeof(int),
15430 typeof(int),
15431 typeof(int),
15433 typeof(int),
15434 typeof(float),
15435 typeof(float),
15436 typeof(float),
15437 typeof(int),
15438 typeof(int),
15439 typeof(int)
15440 }, ReturnType = typeof(void))]
15441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TypeToDefaultHeadIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "GetHouseholdStatus", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(byte))]
15443 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
15444 private void UpdateNetworkCode(int i)
15445 {
15446 throw null;
15447 }
15448
15449 // Token: 0x0600208D RID: 8333 RVA: 0x00027BF6 File Offset: 0x00025DF6
15450 [global::Cpp2ILInjected.Token(Token = "0x6002251")]
15451 [global::Cpp2ILInjected.Address(RVA = "0xE79EF8", Offset = "0xE79EF8", Length = "0x6C")]
15452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
15453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_ByItemSourceId), Member = ".ctor", MemberParameters = new object[]
15455 {
15456 typeof(Entity),
15457 typeof(int)
15458 }, ReturnType = typeof(void))]
15459 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15461 {
15462 throw null;
15463 }
15464
15465 // Token: 0x0600208E RID: 8334 RVA: 0x00027BF9 File Offset: 0x00025DF9
15466 [global::Cpp2ILInjected.Token(Token = "0x6002252")]
15467 [global::Cpp2ILInjected.Address(RVA = "0xE6BAF8", Offset = "0xE6BAF8", Length = "0x94")]
15468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
15469 {
15470 typeof(int),
15471 typeof(int),
15472 typeof(int),
15473 typeof(int),
15474 typeof(int)
15475 }, ReturnType = typeof(int))]
15476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
15477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15478 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15480 {
15481 throw null;
15482 }
15483
15484 // Token: 0x0600208F RID: 8335 RVA: 0x00027BFC File Offset: 0x00025DFC
15485 [global::Cpp2ILInjected.Token(Token = "0x6002253")]
15486 [global::Cpp2ILInjected.Address(RVA = "0xE6A450", Offset = "0xE6A450", Length = "0x94")]
15487 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CatchNPC", MemberParameters = new object[]
15488 {
15489 typeof(int),
15490 typeof(int)
15491 }, ReturnType = typeof(void))]
15492 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15494 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15496 {
15497 throw null;
15498 }
15499
15500 // Token: 0x06002090 RID: 8336 RVA: 0x00027BFF File Offset: 0x00025DFF
15501 [global::Cpp2ILInjected.Token(Token = "0x6002254")]
15502 [global::Cpp2ILInjected.Address(RVA = "0xE682E0", Offset = "0xE682E0", Length = "0x5C")]
15503 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
15505 {
15506 typeof(int),
15507 typeof(double)
15508 }, ReturnType = typeof(void))]
15509 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
15510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15511 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15513 {
15514 throw null;
15515 }
15516
15517 // Token: 0x06002091 RID: 8337 RVA: 0x00027C02 File Offset: 0x00025E02
15518 [global::Cpp2ILInjected.Token(Token = "0x6002255")]
15519 [global::Cpp2ILInjected.Address(RVA = "0xE1A2F8", Offset = "0xE1A2F8", Length = "0x5C")]
15520 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 174)]
15521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15522 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15524 {
15525 throw null;
15526 }
15527
15528 // Token: 0x06002092 RID: 8338 RVA: 0x00027C05 File Offset: 0x00025E05
15529 [global::Cpp2ILInjected.Token(Token = "0x6002256")]
15530 [global::Cpp2ILInjected.Address(RVA = "0xE79F64", Offset = "0xE79F64", Length = "0x5C")]
15531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15532 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
15533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15534 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15536 {
15537 throw null;
15538 }
15539
15540 // Token: 0x06002093 RID: 8339 RVA: 0x00027C08 File Offset: 0x00025E08
15541 [global::Cpp2ILInjected.Token(Token = "0x6002257")]
15542 [global::Cpp2ILInjected.Address(RVA = "0xE61CB4", Offset = "0xE61CB4", Length = "0x54")]
15543 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
15545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15546 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
15547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
15548 {
15549 typeof(int),
15550 typeof(int),
15551 typeof(int)
15552 }, ReturnType = typeof(void))]
15553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnLavaBaitCritters", MemberParameters = new object[]
15554 {
15555 typeof(int),
15556 typeof(int)
15557 }, ReturnType = typeof(int))]
15558 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnFaelings", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15559 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnThingsFromPot", MemberParameters = new object[]
15560 {
15561 typeof(int),
15562 typeof(int),
15563 typeof(int),
15564 typeof(int),
15565 typeof(int)
15566 }, ReturnType = typeof(void))]
15567 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 405)]
15568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_SpawnNPC), Member = ".ctor", ReturnType = typeof(void))]
15569 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15571 {
15572 throw null;
15573 }
15574
15575 // Token: 0x06002094 RID: 8340 RVA: 0x00027C0B File Offset: 0x00025E0B
15576 [global::Cpp2ILInjected.Token(Token = "0x6002258")]
15577 [global::Cpp2ILInjected.Address(RVA = "0xE79FC0", Offset = "0xE79FC0", Length = "0x54")]
15578 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
15579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
15580 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
15581 {
15582 typeof(int),
15583 typeof(int)
15584 }, ReturnType = typeof(TownNPCSpawnResult))]
15585 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_SpawnNPC), Member = ".ctor", ReturnType = typeof(void))]
15587 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15589 {
15590 throw null;
15591 }
15592
15593 // Token: 0x06002095 RID: 8341 RVA: 0x00027C0E File Offset: 0x00025E0E
15594 [global::Cpp2ILInjected.Token(Token = "0x6002259")]
15595 [global::Cpp2ILInjected.Address(RVA = "0xE16B44", Offset = "0xE16B44", Length = "0x5C")]
15596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
15597 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15598 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
15599 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
15600 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
15601 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
15602 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
15603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
15604 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
15605 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
15606 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
15607 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
15608 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
15609 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ViolentlySpawnNerdySlime", ReturnType = typeof(void))]
15610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
15611 {
15612 typeof(NPC),
15614 }, ReturnType = typeof(void))]
15615 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
15616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15617 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15619 {
15620 throw null;
15621 }
15622
15623 // Token: 0x06002096 RID: 8342 RVA: 0x00027C11 File Offset: 0x00025E11
15624 [global::Cpp2ILInjected.Token(Token = "0x600225A")]
15625 [global::Cpp2ILInjected.Address(RVA = "0xE1ECF8", Offset = "0xE1ECF8", Length = "0x5C")]
15626 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_87_BigMimic_ShootItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15627 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
15628 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15629 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15630 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropCommonLifeAndMana", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15631 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropMoney", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
15633 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DropItemInstanced", MemberParameters = new object[]
15634 {
15635 typeof(Vector2),
15636 typeof(Vector2),
15637 typeof(int),
15638 typeof(int),
15639 typeof(bool)
15640 }, ReturnType = typeof(void))]
15641 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemFromNPC", MemberParameters = new object[]
15642 {
15643 typeof(NPC),
15644 typeof(int),
15645 typeof(int),
15646 typeof(bool)
15647 }, ReturnType = typeof(void))]
15648 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemLocalPerClientAndSetNPCMoneyTo0", MemberParameters = new object[]
15649 {
15650 typeof(NPC),
15651 typeof(int),
15652 typeof(int),
15653 typeof(bool)
15654 }, ReturnType = typeof(void))]
15655 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemForEachInteractingPlayerOnThePlayer", MemberParameters = new object[]
15656 {
15657 typeof(NPC),
15658 typeof(int),
15660 typeof(int),
15661 typeof(int),
15662 typeof(int),
15663 typeof(bool)
15664 }, ReturnType = typeof(void))]
15665 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 22)]
15666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Loot), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15667 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15669 {
15670 throw null;
15671 }
15672
15673 // Token: 0x06002097 RID: 8343 RVA: 0x00027C14 File Offset: 0x00025E14
15674 [global::Cpp2ILInjected.Token(Token = "0x600225B")]
15675 [global::Cpp2ILInjected.Address(RVA = "0xE7983C", Offset = "0xE7983C", Length = "0x6BC")]
15676 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15678 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15680 {
15681 typeof(Vector2),
15683 }, ReturnType = typeof(Vector2))]
15684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
15685 {
15686 typeof(int),
15687 typeof(int),
15688 typeof(float),
15689 typeof(float),
15690 typeof(float)
15691 }, ReturnType = typeof(void))]
15692 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
15694 {
15695 throw null;
15696 }
15697
15698 // Token: 0x06002098 RID: 8344 RVA: 0x00027C17 File Offset: 0x00025E17
15699 [global::Cpp2ILInjected.Token(Token = "0x600225C")]
15700 [global::Cpp2ILInjected.Address(RVA = "0xE785CC", Offset = "0xE785CC", Length = "0x380")]
15701 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15702 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15703 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15704 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
15705 private void UpdateNPC_UpdateGravity(out float maxFallSpeed)
15706 {
15707 throw null;
15708 }
15709
15710 // Token: 0x06002099 RID: 8345 RVA: 0x00027C1A File Offset: 0x00025E1A
15711 [global::Cpp2ILInjected.Token(Token = "0x600225D")]
15712 [global::Cpp2ILInjected.Address(RVA = "0xE75008", Offset = "0xE75008", Length = "0x448")]
15713 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15714 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15715 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15718 {
15719 typeof(Vector2),
15721 }, ReturnType = typeof(Vector2))]
15722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
15723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15726 {
15727 typeof(int),
15728 typeof(int)
15729 }, ReturnType = typeof(int))]
15730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15731 {
15732 typeof(Vector2),
15734 }, ReturnType = typeof(Vector2))]
15735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15736 {
15737 typeof(Vector2),
15738 typeof(int),
15739 typeof(int),
15740 typeof(int),
15741 typeof(float),
15742 typeof(float),
15743 typeof(int),
15744 typeof(Color),
15745 typeof(float)
15746 }, ReturnType = typeof(int))]
15747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15748 {
15749 typeof(Vector2),
15750 typeof(float)
15751 }, ReturnType = typeof(Vector2))]
15752 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
15754 {
15755 throw null;
15756 }
15757
15758 // Token: 0x0600209A RID: 8346 RVA: 0x00027C1D File Offset: 0x00025E1D
15759 [global::Cpp2ILInjected.Token(Token = "0x600225E")]
15760 [global::Cpp2ILInjected.Address(RVA = "0xE7A014", Offset = "0xE7A014", Length = "0x80")]
15761 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetNPCColorTintedByBuffs", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
15763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
15764 public static Color buffColor(Color newColor, float R, float G, float B, float A)
15765 {
15766 throw null;
15767 }
15768
15769 // Token: 0x0600209B RID: 8347 RVA: 0x00027C20 File Offset: 0x00025E20
15770 [global::Cpp2ILInjected.Token(Token = "0x600225F")]
15771 [global::Cpp2ILInjected.Address(RVA = "0xE7A094", Offset = "0xE7A094", Length = "0x6C")]
15772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
15773 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetNPCColorTintedByBuffs", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
15774 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAlpha", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
15775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmerColor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
15776 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetColor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
15777 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
15778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15779 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15781 {
15782 throw null;
15783 }
15784
15785 // Token: 0x0600209C RID: 8348 RVA: 0x00027C23 File Offset: 0x00025E23
15786 [global::Cpp2ILInjected.Token(Token = "0x6002260")]
15787 [global::Cpp2ILInjected.Address(RVA = "0xE7A100", Offset = "0xE7A100", Length = "0x37C")]
15788 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15789 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
15790 {
15792 typeof(NPC),
15793 typeof(bool),
15795 }, ReturnType = typeof(void))]
15796 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
15797 {
15799 typeof(NPC),
15800 typeof(bool),
15801 typeof(Vector2),
15804 }, ReturnType = typeof(void))]
15805 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "buffColor", MemberParameters = new object[]
15807 {
15808 typeof(Color),
15809 typeof(float),
15810 typeof(float),
15811 typeof(float),
15812 typeof(float)
15813 }, ReturnType = typeof(Color))]
15814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
15815 {
15816 typeof(int),
15817 typeof(int),
15818 typeof(int),
15819 typeof(int)
15820 }, ReturnType = typeof(void))]
15821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
15822 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
15824 {
15825 throw null;
15826 }
15827
15828 // Token: 0x0600209D RID: 8349 RVA: 0x00027C26 File Offset: 0x00025E26
15829 [global::Cpp2ILInjected.Token(Token = "0x6002261")]
15830 [global::Cpp2ILInjected.Address(RVA = "0xE767A8", Offset = "0xE767A8", Length = "0x1D58")]
15831 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15832 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15833 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15835 {
15836 typeof(Vector2),
15838 }, ReturnType = typeof(Vector2))]
15839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
15841 {
15843 typeof(float),
15844 typeof(float)
15845 }, ReturnType = typeof(Vector2))]
15846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
15847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
15848 {
15851 }, ReturnType = typeof(Vector2))]
15852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
15853 {
15854 typeof(bool),
15857 typeof(int?)
15858 }, ReturnType = typeof(void))]
15859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
15860 {
15861 typeof(Vector2),
15862 typeof(int),
15863 typeof(int),
15864 typeof(int),
15865 typeof(float),
15866 typeof(float),
15867 typeof(int),
15868 typeof(Color),
15869 typeof(float)
15870 }, ReturnType = typeof(Dust))]
15871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15872 {
15873 typeof(float),
15874 typeof(float)
15875 }, ReturnType = typeof(void))]
15876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15877 {
15878 typeof(Vector2),
15879 typeof(float)
15880 }, ReturnType = typeof(Vector2))]
15881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
15882 {
15883 typeof(int),
15884 typeof(int),
15885 typeof(float),
15886 typeof(float),
15887 typeof(float)
15888 }, ReturnType = typeof(void))]
15889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
15890 {
15891 typeof(int),
15892 typeof(int),
15893 typeof(int),
15894 typeof(int)
15895 }, ReturnType = typeof(void))]
15896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
15897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15898 {
15899 typeof(Vector2),
15901 }, ReturnType = typeof(Vector2))]
15902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15903 {
15904 typeof(int),
15905 typeof(int)
15906 }, ReturnType = typeof(int))]
15907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
15908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
15909 {
15910 typeof(Vector2),
15911 typeof(Vector2),
15912 typeof(int),
15913 typeof(float)
15914 }, ReturnType = typeof(int))]
15915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
15916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15917 {
15918 typeof(Vector2),
15920 }, ReturnType = typeof(Vector2))]
15921 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 155)]
15923 {
15924 throw null;
15925 }
15926
15927 // Token: 0x0600209E RID: 8350 RVA: 0x00027C29 File Offset: 0x00025E29
15928 [global::Cpp2ILInjected.Token(Token = "0x6002262")]
15929 [global::Cpp2ILInjected.Address(RVA = "0xE7A47C", Offset = "0xE7A47C", Length = "0x5B4")]
15930 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15931 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyVFX", ReturnType = typeof(void))]
15933 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15936 {
15937 typeof(int),
15938 typeof(int),
15939 typeof(int),
15941 typeof(int),
15942 typeof(float),
15943 typeof(float),
15944 typeof(float),
15945 typeof(int),
15946 typeof(int),
15947 typeof(int)
15948 }, ReturnType = typeof(void))]
15949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "ShimmerEffect", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Misc", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
15953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
15954 {
15956 typeof(int),
15957 typeof(int),
15958 typeof(int),
15959 typeof(int),
15960 typeof(int),
15961 typeof(int),
15962 typeof(bool),
15963 typeof(int),
15964 typeof(bool),
15965 typeof(bool)
15966 }, ReturnType = typeof(int))]
15967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15968 {
15969 typeof(Vector2),
15970 typeof(float)
15971 }, ReturnType = typeof(Vector2))]
15972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15975 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
15976 private void GetShimmered()
15977 {
15978 throw null;
15979 }
15980
15981 // Token: 0x0600209F RID: 8351 RVA: 0x00027C2C File Offset: 0x00025E2C
15982 [global::Cpp2ILInjected.Token(Token = "0x6002263")]
15983 [global::Cpp2ILInjected.Address(RVA = "0xE755B4", Offset = "0xE755B4", Length = "0x11F4")]
15984 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15985 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15986 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
15988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
15989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
15991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
15992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
15993 {
15994 typeof(int),
15995 typeof(int),
15996 typeof(int),
15997 typeof(int)
15998 }, ReturnType = typeof(void))]
15999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
16000 {
16002 typeof(Color),
16003 typeof(int),
16004 typeof(bool),
16005 typeof(bool)
16006 }, ReturnType = typeof(int))]
16007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
16009 {
16010 typeof(int),
16011 typeof(float),
16012 typeof(int),
16013 typeof(bool),
16014 typeof(bool),
16015 typeof(bool)
16016 }, ReturnType = typeof(double))]
16017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16019 {
16020 typeof(int),
16021 typeof(int),
16022 typeof(int),
16024 typeof(int),
16025 typeof(float),
16026 typeof(float),
16027 typeof(float),
16028 typeof(int),
16029 typeof(int),
16030 typeof(int)
16031 }, ReturnType = typeof(void))]
16032 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 68)]
16034 {
16035 throw null;
16036 }
16037
16038 // Token: 0x060020A0 RID: 8352 RVA: 0x00027C2F File Offset: 0x00025E2F
16039 [global::Cpp2ILInjected.Token(Token = "0x6002264")]
16040 [global::Cpp2ILInjected.Address(RVA = "0xE75450", Offset = "0xE75450", Length = "0x164")]
16041 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16042 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16043 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16048 {
16049 typeof(int),
16050 typeof(int),
16051 typeof(int),
16053 typeof(int),
16054 typeof(float),
16055 typeof(float),
16056 typeof(float),
16057 typeof(int),
16058 typeof(int),
16059 typeof(int)
16060 }, ReturnType = typeof(void))]
16061 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
16063 {
16064 throw null;
16065 }
16066
16067 // Token: 0x060020A1 RID: 8353 RVA: 0x00027C32 File Offset: 0x00025E32
16068 [global::Cpp2ILInjected.Token(Token = "0x6002265")]
16069 [global::Cpp2ILInjected.Address(RVA = "0xE78500", Offset = "0xE78500", Length = "0xCC")]
16070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AttemptToConvertNPCToEvil", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
16077 {
16078 throw null;
16079 }
16080
16081 // Token: 0x060020A2 RID: 8354 RVA: 0x00027C35 File Offset: 0x00025E35
16082 [global::Cpp2ILInjected.Token(Token = "0x6002266")]
16083 [global::Cpp2ILInjected.Address(RVA = "0xE7AA30", Offset = "0xE7AA30", Length = "0xAC")]
16084 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16085 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BloodMoonTransformations", ReturnType = typeof(void))]
16086 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
16087 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16089 public void AttemptToConvertNPCToEvil(bool crimson)
16090 {
16091 throw null;
16092 }
16093
16094 // Token: 0x060020A3 RID: 8355 RVA: 0x00027C38 File Offset: 0x00025E38
16095 [global::Cpp2ILInjected.Token(Token = "0x6002267")]
16096 [global::Cpp2ILInjected.Address(RVA = "0xE74D24", Offset = "0xE74D24", Length = "0x2E4")]
16097 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16098 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16099 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
16100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16103 public void UpdateNPC_BuffSetFlags(bool lowerBuffTime = true)
16104 {
16105 throw null;
16106 }
16107
16108 // Token: 0x060020A4 RID: 8356 RVA: 0x00027C3B File Offset: 0x00025E3B
16109 [global::Cpp2ILInjected.Token(Token = "0x6002268")]
16110 [global::Cpp2ILInjected.Address(RVA = "0xE74CF0", Offset = "0xE74CF0", Length = "0x34")]
16111 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16114 {
16115 throw null;
16116 }
16117
16118 // Token: 0x060020A5 RID: 8357 RVA: 0x00027C3E File Offset: 0x00025E3E
16119 [global::Cpp2ILInjected.Token(Token = "0x6002269")]
16120 [global::Cpp2ILInjected.Address(RVA = "0xE73F48", Offset = "0xE73F48", Length = "0x49C")]
16121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16126 {
16127 typeof(Vector2),
16128 typeof(int),
16129 typeof(int),
16130 typeof(int),
16131 typeof(float),
16132 typeof(float),
16133 typeof(int),
16134 typeof(Color),
16135 typeof(float)
16136 }, ReturnType = typeof(int))]
16137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Color))]
16138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
16139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16140 {
16141 typeof(float),
16142 typeof(float)
16143 }, ReturnType = typeof(void))]
16144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16145 {
16146 typeof(Vector2),
16147 typeof(float)
16148 }, ReturnType = typeof(Vector2))]
16149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
16150 {
16151 typeof(float),
16152 typeof(float),
16153 typeof(float),
16154 typeof(byte)
16155 }, ReturnType = typeof(Color))]
16156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
16157 {
16158 typeof(float),
16159 typeof(float)
16160 }, ReturnType = typeof(float))]
16161 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
16163 {
16164 throw null;
16165 }
16166
16167 // Token: 0x060020A6 RID: 8358 RVA: 0x00027C41 File Offset: 0x00025E41
16168 [global::Cpp2ILInjected.Token(Token = "0x600226A")]
16169 [global::Cpp2ILInjected.Address(RVA = "0xE743E4", Offset = "0xE743E4", Length = "0x824")]
16170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
16174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
16176 {
16177 typeof(int),
16178 typeof(int),
16179 typeof(int),
16180 typeof(int),
16181 typeof(float),
16182 typeof(float)
16183 }, ReturnType = typeof(SoundEffectInstance))]
16184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
16186 {
16187 throw null;
16188 }
16189
16190 // Token: 0x060020A7 RID: 8359 RVA: 0x00027C44 File Offset: 0x00025E44
16191 [global::Cpp2ILInjected.Token(Token = "0x600226B")]
16192 [global::Cpp2ILInjected.Address(RVA = "0xE7378C", Offset = "0xE7378C", Length = "0x7BC")]
16193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16197 {
16198 typeof(Vector2),
16200 }, ReturnType = typeof(Vector2))]
16201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[]
16203 {
16204 typeof(int),
16205 typeof(int)
16206 }, ReturnType = typeof(Color))]
16207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16209 {
16210 typeof(int),
16211 typeof(int),
16212 typeof(int)
16213 }, ReturnType = typeof(void))]
16214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16215 {
16216 typeof(Vector2),
16217 typeof(int),
16218 typeof(int),
16219 typeof(int),
16220 typeof(float),
16221 typeof(float),
16222 typeof(int),
16223 typeof(Color),
16224 typeof(float)
16225 }, ReturnType = typeof(int))]
16226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16227 {
16228 typeof(Vector2),
16229 typeof(float)
16230 }, ReturnType = typeof(Vector2))]
16231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16232 {
16233 typeof(Vector2),
16235 }, ReturnType = typeof(Vector2))]
16236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16237 {
16238 typeof(int),
16239 typeof(int)
16240 }, ReturnType = typeof(int))]
16241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16242 {
16243 typeof(int),
16244 typeof(int),
16245 typeof(float),
16246 typeof(float),
16247 typeof(float)
16248 }, ReturnType = typeof(void))]
16249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
16250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16251 {
16252 typeof(Vector2),
16253 typeof(float),
16254 typeof(float),
16255 typeof(float)
16256 }, ReturnType = typeof(void))]
16257 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
16259 {
16260 throw null;
16261 }
16262
16263 // Token: 0x060020A8 RID: 8360 RVA: 0x00027C47 File Offset: 0x00025E47
16264 [global::Cpp2ILInjected.Token(Token = "0x600226C")]
16265 [global::Cpp2ILInjected.Address(RVA = "0xE793EC", Offset = "0xE793EC", Length = "0x264")]
16266 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16268 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
16270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMeleeCollisionData", MemberParameters = new object[]
16271 {
16273 typeof(int),
16274 typeof(ref int),
16275 typeof(ref float),
16277 }, ReturnType = typeof(void))]
16278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BeHurtByOtherNPC", MemberParameters = new object[]
16279 {
16280 typeof(int),
16281 typeof(NPC)
16282 }, ReturnType = typeof(void))]
16283 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
16285 {
16286 throw null;
16287 }
16288
16289 // Token: 0x060020A9 RID: 8361 RVA: 0x00027C4A File Offset: 0x00025E4A
16290 [global::Cpp2ILInjected.Token(Token = "0x600226D")]
16291 [global::Cpp2ILInjected.Address(RVA = "0xE7B100", Offset = "0xE7B100", Length = "0x334")]
16292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
16294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DamageVar", MemberParameters = new object[]
16296 {
16297 typeof(float),
16298 typeof(float)
16299 }, ReturnType = typeof(int))]
16300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
16302 {
16303 typeof(int),
16304 typeof(float),
16305 typeof(int),
16306 typeof(bool),
16307 typeof(bool),
16308 typeof(bool)
16309 }, ReturnType = typeof(double))]
16310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16311 {
16312 typeof(int),
16313 typeof(int),
16314 typeof(int),
16316 typeof(int),
16317 typeof(float),
16318 typeof(float),
16319 typeof(float),
16320 typeof(int),
16321 typeof(int),
16322 typeof(int)
16323 }, ReturnType = typeof(void))]
16324 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
16326 {
16327 throw null;
16328 }
16329
16330 // Token: 0x060020AA RID: 8362 RVA: 0x00027C4D File Offset: 0x00025E4D
16331 [global::Cpp2ILInjected.Token(Token = "0x600226E")]
16332 [global::Cpp2ILInjected.Address(RVA = "0xE793A0", Offset = "0xE793A0", Length = "0x4C")]
16333 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16335 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16336 private void CheckLifeRegen()
16337 {
16338 throw null;
16339 }
16340
16341 // Token: 0x060020AB RID: 8363 RVA: 0x00027C50 File Offset: 0x00025E50
16342 [global::Cpp2ILInjected.Token(Token = "0x600226F")]
16343 [global::Cpp2ILInjected.Address(RVA = "0xE7B434", Offset = "0xE7B434", Length = "0x58")]
16344 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
16346 {
16347 typeof(byte[]),
16348 typeof(int),
16349 typeof(ref int)
16350 }, ReturnType = typeof(void))]
16351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
16352 {
16353 typeof(int),
16354 typeof(int),
16355 typeof(int)
16356 }, ReturnType = typeof(void))]
16357 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16358 public void GetImmuneTime(int fromWho, int time)
16359 {
16360 throw null;
16361 }
16362
16363 // Token: 0x060020AC RID: 8364 RVA: 0x00027C53 File Offset: 0x00025E53
16364 [global::Cpp2ILInjected.Token(Token = "0x6002270")]
16365 [global::Cpp2ILInjected.Address(RVA = "0xE79650", Offset = "0xE79650", Length = "0x1EC")]
16366 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16368 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_WalkDownSlopes", ReturnType = typeof(void))]
16370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
16371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
16372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_DecideFallThroughPlatforms", ReturnType = typeof(bool))]
16373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
16374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
16375 {
16377 typeof(ref int),
16378 typeof(ref int)
16379 }, ReturnType = typeof(void))]
16380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16381 {
16382 typeof(bool),
16383 typeof(Vector2),
16384 typeof(int),
16385 typeof(int)
16386 }, ReturnType = typeof(void))]
16387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveWhileDry", ReturnType = typeof(void))]
16388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveWhileWet", MemberParameters = new object[]
16389 {
16390 typeof(Vector2),
16391 typeof(float)
16392 }, ReturnType = typeof(void))]
16393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSnailOnSlopes", ReturnType = typeof(void))]
16394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSlopesAndStairFall", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepConveyorBelt", MemberParameters = new object[]
16396 {
16397 typeof(Entity),
16398 typeof(float)
16399 }, ReturnType = typeof(void))]
16400 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16401 private void UpdateCollision()
16402 {
16403 throw null;
16404 }
16405
16406 // Token: 0x060020AD RID: 8365 RVA: 0x00027C56 File Offset: 0x00025E56
16407 [global::Cpp2ILInjected.Token(Token = "0x6002271")]
16408 [global::Cpp2ILInjected.Address(RVA = "0xE7D1B8", Offset = "0xE7D1B8", Length = "0x104")]
16409 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16411 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16413 {
16414 typeof(Vector2),
16416 }, ReturnType = typeof(Vector2))]
16417 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16419 {
16420 throw null;
16421 }
16422
16423 // Token: 0x060020AE RID: 8366 RVA: 0x00027C59 File Offset: 0x00025E59
16424 [global::Cpp2ILInjected.Token(Token = "0x6002272")]
16425 [global::Cpp2ILInjected.Address(RVA = "0xE7D018", Offset = "0xE7D018", Length = "0x48")]
16426 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16428 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveBlazingWheel", ReturnType = typeof(void))]
16430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSandshark", MemberParameters = new object[]
16431 {
16432 typeof(bool),
16433 typeof(Vector2),
16434 typeof(int),
16435 typeof(int)
16436 }, ReturnType = typeof(void))]
16437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveStardustCell", MemberParameters = new object[]
16438 {
16439 typeof(bool),
16440 typeof(Vector2),
16441 typeof(int),
16442 typeof(int)
16443 }, ReturnType = typeof(void))]
16444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSolarSroller", MemberParameters = new object[]
16445 {
16446 typeof(bool),
16447 typeof(Vector2),
16448 typeof(int),
16449 typeof(int)
16450 }, ReturnType = typeof(void))]
16451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveNormal", MemberParameters = new object[]
16452 {
16453 typeof(bool),
16454 typeof(Vector2),
16455 typeof(int),
16456 typeof(int)
16457 }, ReturnType = typeof(void))]
16459 {
16460 throw null;
16461 }
16462
16463 // Token: 0x060020AF RID: 8367 RVA: 0x00027C5C File Offset: 0x00025E5C
16464 [global::Cpp2ILInjected.Token(Token = "0x6002273")]
16465 [global::Cpp2ILInjected.Address(RVA = "0xE7D43C", Offset = "0xE7D43C", Length = "0x45C")]
16466 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16468 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
16471 {
16472 typeof(int),
16473 typeof(int)
16474 }, ReturnType = typeof(Tile))]
16475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "op_Inequality", MemberParameters = new object[]
16476 {
16477 typeof(Tile),
16478 typeof(Tile)
16479 }, ReturnType = typeof(bool))]
16480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
16481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
16482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
16483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
16484 {
16486 typeof(ref int),
16487 typeof(ref int)
16488 }, ReturnType = typeof(void))]
16489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16490 {
16491 typeof(Vector2),
16493 }, ReturnType = typeof(Vector2))]
16494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
16495 {
16496 typeof(Vector2),
16497 typeof(Vector2),
16498 typeof(int),
16499 typeof(int),
16500 typeof(float),
16501 typeof(bool)
16502 }, ReturnType = typeof(Vector4))]
16503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16504 {
16505 typeof(Vector2),
16507 }, ReturnType = typeof(Vector2))]
16508 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
16510 {
16511 throw null;
16512 }
16513
16514 // Token: 0x060020B0 RID: 8368 RVA: 0x00027C5F File Offset: 0x00025E5F
16515 [global::Cpp2ILInjected.Token(Token = "0x6002274")]
16516 [global::Cpp2ILInjected.Address(RVA = "0xE7D2BC", Offset = "0xE7D2BC", Length = "0x180")]
16517 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16519 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
16521 {
16522 typeof(Vector2),
16523 typeof(Vector2),
16524 typeof(int),
16525 typeof(int),
16526 typeof(float),
16527 typeof(bool)
16528 }, ReturnType = typeof(Vector4))]
16529 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16531 {
16532 throw null;
16533 }
16534
16535 // Token: 0x060020B1 RID: 8369 RVA: 0x00027C62 File Offset: 0x00025E62
16536 [global::Cpp2ILInjected.Token(Token = "0x6002275")]
16537 [global::Cpp2ILInjected.Address(RVA = "0xE7DD80", Offset = "0xE7DD80", Length = "0xB8")]
16538 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16539 {
16540 typeof(bool),
16541 typeof(Vector2),
16542 typeof(int),
16543 typeof(int)
16544 }, ReturnType = typeof(void))]
16545 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16547 {
16548 typeof(Vector2),
16549 typeof(Vector2),
16550 typeof(int),
16551 typeof(int),
16552 typeof(bool),
16553 typeof(bool),
16554 typeof(int)
16555 }, ReturnType = typeof(Vector2))]
16556 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16558 {
16559 throw null;
16560 }
16561
16562 // Token: 0x060020B2 RID: 8370 RVA: 0x00027C65 File Offset: 0x00025E65
16563 [global::Cpp2ILInjected.Token(Token = "0x6002276")]
16564 [global::Cpp2ILInjected.Address(RVA = "0xE7D97C", Offset = "0xE7D97C", Length = "0x120")]
16565 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16566 {
16567 typeof(bool),
16568 typeof(Vector2),
16569 typeof(int),
16570 typeof(int)
16571 }, ReturnType = typeof(void))]
16572 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "AdvancedTileCollision", MemberParameters = new object[]
16574 {
16575 typeof(bool[]),
16576 typeof(Vector2),
16577 typeof(Vector2),
16578 typeof(int),
16579 typeof(int),
16580 typeof(bool),
16581 typeof(bool),
16582 typeof(int)
16583 }, ReturnType = typeof(Vector2))]
16584 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
16586 {
16587 throw null;
16588 }
16589
16590 // Token: 0x060020B3 RID: 8371 RVA: 0x00027C68 File Offset: 0x00025E68
16591 [global::Cpp2ILInjected.Token(Token = "0x6002277")]
16592 [global::Cpp2ILInjected.Address(RVA = "0xE7DBEC", Offset = "0xE7DBEC", Length = "0x194")]
16593 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16594 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16595 {
16596 typeof(bool),
16597 typeof(Vector2),
16598 typeof(int),
16599 typeof(int)
16600 }, ReturnType = typeof(void))]
16601 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16603 {
16604 typeof(Vector2),
16605 typeof(Vector2),
16606 typeof(int),
16607 typeof(int),
16608 typeof(bool),
16609 typeof(bool),
16610 typeof(int)
16611 }, ReturnType = typeof(Vector2))]
16612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
16613 {
16614 typeof(Vector2),
16616 }, ReturnType = typeof(bool))]
16617 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16619 {
16620 throw null;
16621 }
16622
16623 // Token: 0x060020B4 RID: 8372 RVA: 0x00027C6B File Offset: 0x00025E6B
16624 [global::Cpp2ILInjected.Token(Token = "0x6002278")]
16625 [global::Cpp2ILInjected.Address(RVA = "0xE7DA9C", Offset = "0xE7DA9C", Length = "0x150")]
16626 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16627 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16628 {
16629 typeof(bool),
16630 typeof(Vector2),
16631 typeof(int),
16632 typeof(int)
16633 }, ReturnType = typeof(void))]
16634 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16636 {
16637 typeof(Vector2),
16638 typeof(Vector2),
16639 typeof(int),
16640 typeof(int),
16641 typeof(bool),
16642 typeof(bool),
16643 typeof(int)
16644 }, ReturnType = typeof(Vector2))]
16645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
16646 {
16647 typeof(Vector2),
16649 }, ReturnType = typeof(bool))]
16650 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16652 {
16653 throw null;
16654 }
16655
16656 // Token: 0x060020B5 RID: 8373 RVA: 0x00027C6E File Offset: 0x00025E6E
16657 [global::Cpp2ILInjected.Token(Token = "0x6002279")]
16658 [global::Cpp2ILInjected.Address(RVA = "0xE7D898", Offset = "0xE7D898", Length = "0xE4")]
16659 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16660 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16661 {
16662 typeof(bool),
16663 typeof(Vector2),
16664 typeof(int),
16665 typeof(int)
16666 }, ReturnType = typeof(void))]
16667 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16669 {
16670 typeof(float),
16671 typeof(float)
16672 }, ReturnType = typeof(void))]
16673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "noSlopeCollision", MemberParameters = new object[]
16674 {
16675 typeof(Vector2),
16676 typeof(Vector2),
16677 typeof(int),
16678 typeof(int),
16679 typeof(bool),
16680 typeof(bool)
16681 }, ReturnType = typeof(Vector2))]
16682 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16684 {
16685 throw null;
16686 }
16687
16688 // Token: 0x060020B6 RID: 8374 RVA: 0x00027C71 File Offset: 0x00025E71
16689 [global::Cpp2ILInjected.Token(Token = "0x600227A")]
16690 [global::Cpp2ILInjected.Address(RVA = "0xE7D060", Offset = "0xE7D060", Length = "0x158")]
16691 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16693 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16695 {
16696 typeof(Vector2),
16697 typeof(float)
16698 }, ReturnType = typeof(Vector2))]
16699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16700 {
16701 typeof(Vector2),
16703 }, ReturnType = typeof(Vector2))]
16704 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
16706 {
16707 throw null;
16708 }
16709
16710 // Token: 0x060020B7 RID: 8375 RVA: 0x00027C74 File Offset: 0x00025E74
16711 [global::Cpp2ILInjected.Token(Token = "0x600227B")]
16712 [global::Cpp2ILInjected.Address(RVA = "0xE53E40", Offset = "0xE53E40", Length = "0x3A4")]
16713 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16714 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
16715 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16716 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_MoveSlopesAndStairFall", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16717 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
16718 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
16720 {
16721 throw null;
16722 }
16723
16724 // Token: 0x060020B8 RID: 8376 RVA: 0x00027C77 File Offset: 0x00025E77
16725 [global::Cpp2ILInjected.Token(Token = "0x600227C")]
16726 [global::Cpp2ILInjected.Address(RVA = "0xE7CE74", Offset = "0xE7CE74", Length = "0x1A4")]
16727 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16729 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
16733 {
16734 typeof(bool),
16735 typeof(int),
16736 typeof(int)
16737 }, ReturnType = typeof(void))]
16738 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16740 {
16741 throw null;
16742 }
16743
16744 // Token: 0x060020B9 RID: 8377 RVA: 0x00027C7A File Offset: 0x00025E7A
16745 [global::Cpp2ILInjected.Token(Token = "0x600227D")]
16746 [global::Cpp2ILInjected.Address(RVA = "0xE7CA18", Offset = "0xE7CA18", Length = "0x45C")]
16747 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16749 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
16751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
16752 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16754 {
16755 throw null;
16756 }
16757
16758 // Token: 0x060020BA RID: 8378 RVA: 0x00027C7D File Offset: 0x00025E7D
16759 [global::Cpp2ILInjected.Token(Token = "0x600227E")]
16760 [global::Cpp2ILInjected.Address(RVA = "0xE7B7F4", Offset = "0xE7B7F4", Length = "0x1224")]
16761 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
16767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
16768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16770 {
16771 typeof(float),
16772 typeof(float)
16773 }, ReturnType = typeof(void))]
16774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16775 {
16776 typeof(Vector2),
16777 typeof(int),
16778 typeof(int),
16779 typeof(int),
16780 typeof(float),
16781 typeof(float),
16782 typeof(int),
16783 typeof(Color),
16784 typeof(float)
16785 }, ReturnType = typeof(int))]
16786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
16787 {
16788 typeof(Vector2),
16789 typeof(int),
16790 typeof(int)
16791 }, ReturnType = typeof(bool))]
16792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
16793 {
16794 typeof(int),
16795 typeof(int),
16796 typeof(bool)
16797 }, ReturnType = typeof(void))]
16798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16800 {
16801 typeof(int),
16802 typeof(int),
16803 typeof(int)
16804 }, ReturnType = typeof(void))]
16805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
16806 {
16807 typeof(int),
16808 typeof(int),
16809 typeof(int),
16810 typeof(int),
16811 typeof(float),
16812 typeof(float)
16813 }, ReturnType = typeof(SoundEffectInstance))]
16814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
16815 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
16816 private bool Collision_WaterCollision(bool lava)
16817 {
16818 throw null;
16819 }
16820
16821 // Token: 0x060020BB RID: 8379 RVA: 0x00027C80 File Offset: 0x00025E80
16822 [global::Cpp2ILInjected.Token(Token = "0x600227F")]
16823 [global::Cpp2ILInjected.Address(RVA = "0xE7B568", Offset = "0xE7B568", Length = "0x28C")]
16824 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16825 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16826 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
16828 {
16829 typeof(Vector2),
16830 typeof(int),
16831 typeof(int)
16832 }, ReturnType = typeof(bool))]
16833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
16835 {
16836 typeof(int),
16837 typeof(int),
16838 typeof(bool)
16839 }, ReturnType = typeof(void))]
16840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
16841 {
16842 typeof(int),
16843 typeof(float),
16844 typeof(int),
16845 typeof(bool),
16846 typeof(bool),
16847 typeof(bool)
16848 }, ReturnType = typeof(double))]
16849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16851 {
16852 typeof(int),
16853 typeof(int),
16854 typeof(int),
16856 typeof(int),
16857 typeof(float),
16858 typeof(float),
16859 typeof(float),
16860 typeof(int),
16861 typeof(int),
16862 typeof(int)
16863 }, ReturnType = typeof(void))]
16864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "NoteTriggerForAllLocalUsers", MemberParameters = new object[] { typeof(eTrigger) }, ReturnType = typeof(void))]
16865 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
16867 {
16868 throw null;
16869 }
16870
16871 // Token: 0x060020BC RID: 8380 RVA: 0x00027C83 File Offset: 0x00025E83
16872 [global::Cpp2ILInjected.Token(Token = "0x6002280")]
16873 [global::Cpp2ILInjected.Address(RVA = "0xE7B48C", Offset = "0xE7B48C", Length = "0xDC")]
16874 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16875 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WalkDownSlope", MemberParameters = new object[]
16877 {
16878 typeof(Vector2),
16879 typeof(Vector2),
16880 typeof(int),
16881 typeof(int),
16882 typeof(float)
16883 }, ReturnType = typeof(Vector4))]
16884 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16886 {
16887 throw null;
16888 }
16889
16890 // Token: 0x060020BD RID: 8381 RVA: 0x00027C86 File Offset: 0x00025E86
16891 [global::Cpp2ILInjected.Token(Token = "0x6002281")]
16892 [global::Cpp2ILInjected.Address(RVA = "0xE7DE38", Offset = "0xE7DE38", Length = "0x510")]
16893 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16894 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartNight", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
16895 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
16898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Ticks", ReturnType = typeof(long))]
16899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
16901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16903 {
16904 typeof(int),
16905 typeof(int)
16906 }, ReturnType = typeof(int))]
16907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
16908 {
16909 typeof(int),
16910 typeof(int)
16911 }, ReturnType = typeof(int))]
16912 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
16913 public static void setFireFlyChance()
16914 {
16915 throw null;
16916 }
16917
16918 // Token: 0x060020BE RID: 8382 RVA: 0x00027C89 File Offset: 0x00025E89
16919 [global::Cpp2ILInjected.Token(Token = "0x6002282")]
16920 [global::Cpp2ILInjected.Address(RVA = "0xE7E348", Offset = "0xE7E348", Length = "0x58")]
16921 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16922 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16924 {
16925 throw null;
16926 }
16927
16928 // Token: 0x060020BF RID: 8383 RVA: 0x00027C8C File Offset: 0x00025E8C
16929 [global::Cpp2ILInjected.Token(Token = "0x6002283")]
16930 [global::Cpp2ILInjected.Address(RVA = "0xE7E3A0", Offset = "0xE7E3A0", Length = "0xA28")]
16931 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
16933 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16934 {
16936 typeof(NPC),
16937 typeof(bool),
16939 }, ReturnType = typeof(void))]
16940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_Deerclops", MemberParameters = new object[]
16941 {
16943 typeof(NPC),
16945 typeof(int),
16946 typeof(ref Color),
16949 }, ReturnType = typeof(void))]
16950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_DeerclopsLeg", MemberParameters = new object[]
16951 {
16953 typeof(NPC),
16955 typeof(int),
16956 typeof(ref Color),
16959 }, ReturnType = typeof(void))]
16960 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16961 {
16963 typeof(NPC),
16964 typeof(bool),
16965 typeof(Vector2),
16968 }, ReturnType = typeof(void))]
16969 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
16970 {
16972 typeof(NPC),
16974 typeof(int),
16975 typeof(ref Color),
16978 }, ReturnType = typeof(void))]
16979 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
16980 {
16981 typeof(NPC),
16982 typeof(bool),
16983 typeof(float),
16984 typeof(float),
16985 typeof(Color),
16986 typeof(Vector2),
16989 }, ReturnType = typeof(void))]
16990 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 154)]
16991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
16992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
16993 {
16994 typeof(Color),
16995 typeof(Color),
16996 typeof(float)
16997 }, ReturnType = typeof(Color))]
16998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
16999 {
17000 typeof(float),
17001 typeof(float),
17002 typeof(float)
17003 }, ReturnType = typeof(float))]
17004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
17005 {
17006 typeof(float),
17007 typeof(float),
17008 typeof(float)
17009 }, ReturnType = typeof(float))]
17010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
17011 {
17012 typeof(float),
17013 typeof(float),
17014 typeof(float),
17015 typeof(float),
17016 typeof(float),
17017 typeof(bool)
17018 }, ReturnType = typeof(float))]
17019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17020 {
17021 typeof(int),
17022 typeof(int),
17023 typeof(int)
17024 }, ReturnType = typeof(void))]
17025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
17026 {
17027 typeof(Color),
17028 typeof(float)
17029 }, ReturnType = typeof(Color))]
17030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17031 {
17032 typeof(int),
17033 typeof(int),
17034 typeof(int),
17035 typeof(int)
17036 }, ReturnType = typeof(void))]
17037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17038 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
17040 {
17041 throw null;
17042 }
17043
17044 // Token: 0x060020C0 RID: 8384 RVA: 0x00027C8F File Offset: 0x00025E8F
17045 [global::Cpp2ILInjected.Token(Token = "0x6002284")]
17046 [global::Cpp2ILInjected.Address(RVA = "0xE7EDC8", Offset = "0xE7EDC8", Length = "0xCC")]
17047 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17048 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17049 {
17051 typeof(NPC),
17052 typeof(bool),
17054 }, ReturnType = typeof(void))]
17055 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17056 {
17058 typeof(NPC),
17059 typeof(bool),
17060 typeof(Vector2),
17063 }, ReturnType = typeof(void))]
17064 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPC_SlimeItem", MemberParameters = new object[]
17065 {
17066 typeof(NPC),
17067 typeof(int),
17068 typeof(Color),
17069 typeof(float)
17070 }, ReturnType = typeof(void))]
17071 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
17072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17074 {
17075 throw null;
17076 }
17077
17078 // Token: 0x060020C1 RID: 8385 RVA: 0x00027C92 File Offset: 0x00025E92
17079 [global::Cpp2ILInjected.Token(Token = "0x6002285")]
17080 [global::Cpp2ILInjected.Address(RVA = "0xE7EE94", Offset = "0xE7EE94", Length = "0x17C")]
17081 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17082 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
17083 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17084 {
17086 typeof(NPC),
17087 typeof(bool),
17089 }, ReturnType = typeof(void))]
17090 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17091 {
17093 typeof(NPC),
17094 typeof(bool),
17095 typeof(Vector2),
17098 }, ReturnType = typeof(void))]
17099 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
17100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17102 {
17103 typeof(int),
17104 typeof(int),
17105 typeof(int),
17106 typeof(int)
17107 }, ReturnType = typeof(void))]
17108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
17110 {
17111 throw null;
17112 }
17113
17114 // Token: 0x060020C2 RID: 8386 RVA: 0x00027C95 File Offset: 0x00025E95
17115 [global::Cpp2ILInjected.Token(Token = "0x6002286")]
17116 [global::Cpp2ILInjected.Address(RVA = "0xE72290", Offset = "0xE72290", Length = "0xC4")]
17117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
17119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
17120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "BestiaryGirlChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
17123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
17125 {
17126 throw null;
17127 }
17128
17129 // Token: 0x060020C3 RID: 8387 RVA: 0x00027C98 File Offset: 0x00025E98
17130 [global::Cpp2ILInjected.Token(Token = "0x6002287")]
17131 [global::Cpp2ILInjected.Address(RVA = "0xE7F010", Offset = "0xE7F010", Length = "0x5734")]
17132 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "get_DisplayString", ReturnType = typeof(string))]
17134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
17135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
17137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HasSpecialEventText", MemberParameters = new object[]
17140 {
17141 typeof(string),
17142 typeof(ref string)
17143 }, ReturnType = typeof(bool))]
17144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "PrincessChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[]
17146 {
17147 typeof(string),
17148 typeof(object)
17149 }, ReturnType = typeof(LanguageSearchFilter))]
17150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "FindAll", MemberParameters = new object[] { typeof(LanguageSearchFilter) }, ReturnType = typeof(LocalizedText[]))]
17151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BartenderChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CatChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TutorialLevel), Member = "GetGuideState", ReturnType = typeof(TutorialStep.GuideOverLoadState))]
17155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TutorialLevel), Member = "GetGuideString", ReturnType = typeof(string))]
17156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GolferChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
17158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_anglerQuestFinished", ReturnType = typeof(bool))]
17159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "DogChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BunnyChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
17162 {
17163 typeof(int),
17164 typeof(int)
17165 }, ReturnType = typeof(int))]
17166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
17167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
17168 {
17169 typeof(string),
17170 typeof(string)
17171 }, ReturnType = typeof(string))]
17172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "dialog", MemberParameters = new object[]
17173 {
17174 typeof(int),
17175 typeof(bool)
17176 }, ReturnType = typeof(string))]
17177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
17178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BestiaryGirlChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_Male", ReturnType = typeof(bool))]
17180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "SlimeChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HasLuckTextForWizard", MemberParameters = new object[] { typeof(ref string) }, ReturnType = typeof(bool))]
17182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "AnglerQuestCountChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17184 {
17187 }, ReturnType = typeof(LocalizedText))]
17188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LanternNight), Member = "get_LanternsUp", ReturnType = typeof(bool))]
17189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValueWith", MemberParameters = new object[]
17192 {
17193 typeof(string),
17194 typeof(object)
17195 }, ReturnType = typeof(string))]
17196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HasItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
17197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
17198 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 707)]
17199 public string GetChat()
17200 {
17201 throw null;
17202 }
17203
17204 // Token: 0x060020C4 RID: 8388 RVA: 0x00027C9B File Offset: 0x00025E9B
17205 [global::Cpp2ILInjected.Token(Token = "0x6002288")]
17206 [global::Cpp2ILInjected.Address(RVA = "0xE84DBC", Offset = "0xE84DBC", Length = "0x8")]
17207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "MemberwiseClone", ReturnType = typeof(object))]
17209 public object Clone()
17210 {
17211 throw null;
17212 }
17213
17214 // Token: 0x060020C5 RID: 8389 RVA: 0x00027C9E File Offset: 0x00025E9E
17215 [global::Cpp2ILInjected.Token(Token = "0x6002289")]
17216 [global::Cpp2ILInjected.Address(RVA = "0xE84B68", Offset = "0xE84B68", Length = "0x254")]
17217 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_NormalizedLuck", ReturnType = typeof(float))]
17224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17226 {
17229 }, ReturnType = typeof(LocalizedText))]
17230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
17233 {
17234 throw null;
17235 }
17236
17237 // Token: 0x060020C6 RID: 8390 RVA: 0x00027CA1 File Offset: 0x00025EA1
17238 [global::Cpp2ILInjected.Token(Token = "0x600228A")]
17239 [global::Cpp2ILInjected.Address(RVA = "0xE84744", Offset = "0xE84744", Length = "0x424")]
17240 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17242 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 32)]
17243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
17245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
17246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
17248 {
17249 typeof(string),
17250 typeof(string)
17251 }, ReturnType = typeof(string))]
17252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpecialEventTextIfNotEmpty", MemberParameters = new object[]
17253 {
17254 typeof(string),
17255 typeof(object),
17256 typeof(ref string)
17257 }, ReturnType = typeof(bool))]
17258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
17259 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
17261 {
17262 throw null;
17263 }
17264
17265 // Token: 0x060020C7 RID: 8391 RVA: 0x00027CA4 File Offset: 0x00025EA4
17266 [global::Cpp2ILInjected.Token(Token = "0x600228B")]
17267 [global::Cpp2ILInjected.Address(RVA = "0xE84DC4", Offset = "0xE84DC4", Length = "0xD8")]
17268 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HasSpecialEventText", MemberParameters = new object[]
17270 {
17271 typeof(string),
17272 typeof(ref string)
17273 }, ReturnType = typeof(bool))]
17274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
17275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17277 {
17280 }, ReturnType = typeof(LocalizedText))]
17281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17284 {
17285 throw null;
17286 }
17287
17288 // Token: 0x060020C8 RID: 8392 RVA: 0x00027CA7 File Offset: 0x00025EA7
17289 [global::Cpp2ILInjected.Token(Token = "0x600228C")]
17290 [global::Cpp2ILInjected.Address(RVA = "0xE790A8", Offset = "0xE790A8", Length = "0x2F8")]
17291 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17293 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
17295 {
17296 typeof(Vector2),
17297 typeof(int),
17298 typeof(int),
17299 typeof(float),
17300 typeof(bool)
17301 }, ReturnType = typeof(bool))]
17302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
17303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
17304 {
17305 typeof(int),
17306 typeof(float),
17307 typeof(int),
17308 typeof(bool),
17309 typeof(bool),
17310 typeof(bool)
17311 }, ReturnType = typeof(double))]
17312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
17313 {
17314 typeof(int),
17315 typeof(int),
17316 typeof(int),
17318 typeof(int),
17319 typeof(float),
17320 typeof(float),
17321 typeof(float),
17322 typeof(int),
17323 typeof(int),
17324 typeof(int)
17325 }, ReturnType = typeof(void))]
17326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17328 {
17329 typeof(float),
17330 typeof(float)
17331 }, ReturnType = typeof(void))]
17332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
17333 {
17334 typeof(Vector2),
17335 typeof(int),
17336 typeof(int),
17337 typeof(int),
17338 typeof(float),
17339 typeof(float),
17340 typeof(int),
17341 typeof(Color),
17342 typeof(float)
17343 }, ReturnType = typeof(int))]
17344 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
17345 public void CheckDrowning()
17346 {
17347 throw null;
17348 }
17349
17350 // Token: 0x060020C9 RID: 8393 RVA: 0x00027CAA File Offset: 0x00025EAA
17351 [global::Cpp2ILInjected.Token(Token = "0x600228D")]
17352 [global::Cpp2ILInjected.Address(RVA = "0xE78F34", Offset = "0xE78F34", Length = "0x9C")]
17353 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17354 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
17356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "TryGoingThroughPortals", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
17357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17358 public void TryPortalJumping()
17359 {
17360 throw null;
17361 }
17362
17363 // Token: 0x060020CA RID: 8394 RVA: 0x00027CAD File Offset: 0x00025EAD
17364 [global::Cpp2ILInjected.Token(Token = "0x600228E")]
17365 [global::Cpp2ILInjected.Address(RVA = "0xE7AADC", Offset = "0xE7AADC", Length = "0x624")]
17366 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
17368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
17369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
17373 {
17374 typeof(Vector2),
17376 }, ReturnType = typeof(Rectangle))]
17377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
17378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
17379 {
17380 typeof(int),
17381 typeof(int),
17382 typeof(int),
17383 typeof(int)
17384 }, ReturnType = typeof(void))]
17385 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17387 {
17388 throw null;
17389 }
17390
17391 // Token: 0x060020CB RID: 8395 RVA: 0x00027CB0 File Offset: 0x00025EB0
17392 [global::Cpp2ILInjected.Token(Token = "0x600228F")]
17393 [global::Cpp2ILInjected.Address(RVA = "0xE84E9C", Offset = "0xE84E9C", Length = "0x78")]
17394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "GetKillCount", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
17396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "RegisterWasNearby", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "GetWasNearbyBefore", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
17398 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "RegisterChatStartWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17399 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "GetWasChatWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
17400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "Enemy", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17401 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "TownNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17402 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "Critter", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillCounterInfoElement), Member = "GetKillCount", ReturnType = typeof(int?))]
17404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "Deserialize", MemberParameters = new object[]
17405 {
17407 typeof(int)
17408 }, ReturnType = typeof(bool))]
17409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
17410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
17411 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
17412 public string GetBestiaryCreditId()
17413 {
17414 throw null;
17415 }
17416
17417 // Token: 0x060020CC RID: 8396 RVA: 0x00027CB3 File Offset: 0x00025EB3
17418 [global::Cpp2ILInjected.Token(Token = "0x6002290")]
17419 [global::Cpp2ILInjected.Address(RVA = "0xE84F14", Offset = "0xE84F14", Length = "0x18C")]
17420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
17422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(bool), Member = "ToString", ReturnType = typeof(string))]
17423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
17424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
17425 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
17426 public override string ToString()
17427 {
17428 throw null;
17429 }
17430
17431 // Token: 0x060020CD RID: 8397 RVA: 0x00027CB6 File Offset: 0x00025EB6
17432 [global::Cpp2ILInjected.Token(Token = "0x6002291")]
17433 [global::Cpp2ILInjected.Address(RVA = "0xE6E7B4", Offset = "0xE6E7B4", Length = "0x2A4")]
17434 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17435 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
17436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
17437 {
17438 typeof(int),
17439 typeof(int)
17440 }, ReturnType = typeof(void))]
17441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = ".ctor", ReturnType = typeof(void))]
17442 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
17443 public NPC()
17444 {
17445 throw null;
17446 }
17447
17448 // Token: 0x060020CE RID: 8398 RVA: 0x00027CB9 File Offset: 0x00025EB9
17449 // Note: this type is marked as 'beforefieldinit'.
17450 [global::Cpp2ILInjected.Token(Token = "0x6002292")]
17451 [global::Cpp2ILInjected.Address(RVA = "0xE850A0", Offset = "0xE850A0", Length = "0x137C")]
17452 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = ".ctor", ReturnType = typeof(void))]
17455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
17456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks2", ReturnType = typeof(int[,,]))]
17457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
17458 {
17459 typeof(Array),
17461 }, ReturnType = typeof(void))]
17462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
17463 static NPC()
17464 {
17465 throw null;
17466 }
17467
17468 // Token: 0x04002655 RID: 9813
17469 [global::Cpp2ILInjected.Token(Token = "0x4002D1B")]
17470 public static int MoonLordCountdown;
17471
17472 // Token: 0x04002656 RID: 9814
17473 [global::Cpp2ILInjected.Token(Token = "0x4002D1C")]
17474 public static int immuneTime;
17475
17476 // Token: 0x04002657 RID: 9815
17477 [global::Cpp2ILInjected.Token(Token = "0x4002D1D")]
17478 public static int maxAI;
17479
17480 // Token: 0x04002658 RID: 9816
17481 [global::Cpp2ILInjected.Token(Token = "0x4002D1E")]
17482 public static int[] killCount;
17483
17484 // Token: 0x04002659 RID: 9817
17485 [global::Cpp2ILInjected.Token(Token = "0x4002D1F")]
17486 public static float waveKills;
17487
17488 // Token: 0x0400265A RID: 9818
17489 [global::Cpp2ILInjected.Token(Token = "0x4002D20")]
17490 public static int waveNumber;
17491
17492 // Token: 0x0400265B RID: 9819
17493 [global::Cpp2ILInjected.Token(Token = "0x4002D21")]
17494 public static bool taxCollector;
17495
17496 // Token: 0x0400265C RID: 9820
17497 [global::Cpp2ILInjected.Token(Token = "0x4002D22")]
17498 public static bool freeCake;
17499
17500 // Token: 0x0400265D RID: 9821
17501 [global::Cpp2ILInjected.Token(Token = "0x4002D23")]
17502 private static float gravity;
17503
17504 // Token: 0x0400265E RID: 9822
17505 [global::Cpp2ILInjected.Token(Token = "0x4002D24")]
17506 public static int fireFlyFriendly;
17507
17508 // Token: 0x0400265F RID: 9823
17509 [global::Cpp2ILInjected.Token(Token = "0x4002D25")]
17510 public static int fireFlyChance;
17511
17512 // Token: 0x04002660 RID: 9824
17513 [global::Cpp2ILInjected.Token(Token = "0x4002D26")]
17514 public static int fireFlyMultiple;
17515
17516 // Token: 0x04002661 RID: 9825
17517 [global::Cpp2ILInjected.Token(Token = "0x4002D27")]
17518 public static int butterflyChance;
17519
17520 // Token: 0x04002662 RID: 9826
17521 [global::Cpp2ILInjected.Token(Token = "0x4002D28")]
17522 public static int golemBoss;
17523
17524 // Token: 0x04002663 RID: 9827
17525 [global::Cpp2ILInjected.Token(Token = "0x4002D29")]
17526 public static int plantBoss;
17527
17528 // Token: 0x04002664 RID: 9828
17529 [global::Cpp2ILInjected.Token(Token = "0x4002D2A")]
17530 public static int crimsonBoss;
17531
17532 // Token: 0x04002665 RID: 9829
17533 [global::Cpp2ILInjected.Token(Token = "0x4002D2B")]
17534 public static int deerclopsBoss;
17535
17536 // Token: 0x04002666 RID: 9830
17537 [global::Cpp2ILInjected.Token(Token = "0x4002D2C")]
17538 public static int sWidth;
17539
17540 // Token: 0x04002667 RID: 9831
17541 [global::Cpp2ILInjected.Token(Token = "0x4002D2D")]
17542 public static int sHeight;
17543
17544 // Token: 0x04002668 RID: 9832
17545 [global::Cpp2ILInjected.Token(Token = "0x4002D2E")]
17546 private static int spawnRangeX;
17547
17548 // Token: 0x04002669 RID: 9833
17549 [global::Cpp2ILInjected.Token(Token = "0x4002D2F")]
17550 private static int spawnRangeY;
17551
17552 // Token: 0x0400266A RID: 9834
17553 [global::Cpp2ILInjected.Token(Token = "0x4002D30")]
17554 public static int safeRangeX;
17555
17556 // Token: 0x0400266B RID: 9835
17557 [global::Cpp2ILInjected.Token(Token = "0x4002D31")]
17558 public static int safeRangeY;
17559
17560 // Token: 0x0400266C RID: 9836
17561 [global::Cpp2ILInjected.Token(Token = "0x4002D32")]
17562 private static int activeRangeX;
17563
17564 // Token: 0x0400266D RID: 9837
17565 [global::Cpp2ILInjected.Token(Token = "0x4002D33")]
17566 private static int activeRangeY;
17567
17568 // Token: 0x0400266E RID: 9838
17569 [global::Cpp2ILInjected.Token(Token = "0x4002D34")]
17570 private static int townRangeX;
17571
17572 // Token: 0x0400266F RID: 9839
17573 [global::Cpp2ILInjected.Token(Token = "0x4002D35")]
17574 private static int townRangeY;
17575
17576 // Token: 0x04002670 RID: 9840
17577 [global::Cpp2ILInjected.Token(Token = "0x4002D36")]
17578 private static bool noSpawnCycle;
17579
17580 // Token: 0x04002671 RID: 9841
17581 [global::Cpp2ILInjected.Token(Token = "0x4002D37")]
17582 private static int activeTime;
17583
17584 // Token: 0x04002672 RID: 9842
17585 [global::Cpp2ILInjected.Token(Token = "0x4002D38")]
17586 private static int defaultSpawnRate;
17587
17588 // Token: 0x04002673 RID: 9843
17589 [global::Cpp2ILInjected.Token(Token = "0x4002D39")]
17590 private static int defaultMaxSpawns;
17591
17592 // Token: 0x04002674 RID: 9844
17593 [global::Cpp2ILInjected.Token(Token = "0x4002D3A")]
17594 public static bool savedTaxCollector;
17595
17596 // Token: 0x04002675 RID: 9845
17597 [global::Cpp2ILInjected.Token(Token = "0x4002D3B")]
17598 public static bool savedGoblin;
17599
17600 // Token: 0x04002676 RID: 9846
17601 [global::Cpp2ILInjected.Token(Token = "0x4002D3C")]
17602 public static bool savedWizard;
17603
17604 // Token: 0x04002677 RID: 9847
17605 [global::Cpp2ILInjected.Token(Token = "0x4002D3D")]
17606 public static bool savedMech;
17607
17608 // Token: 0x04002678 RID: 9848
17609 [global::Cpp2ILInjected.Token(Token = "0x4002D3E")]
17610 public static bool savedAngler;
17611
17612 // Token: 0x04002679 RID: 9849
17613 [global::Cpp2ILInjected.Token(Token = "0x4002D3F")]
17614 public static bool savedStylist;
17615
17616 // Token: 0x0400267A RID: 9850
17617 [global::Cpp2ILInjected.Token(Token = "0x4002D40")]
17618 public static bool savedBartender;
17619
17620 // Token: 0x0400267B RID: 9851
17621 [global::Cpp2ILInjected.Token(Token = "0x4002D41")]
17622 public static bool savedGolfer;
17623
17624 // Token: 0x0400267C RID: 9852
17625 [global::Cpp2ILInjected.Token(Token = "0x4002D42")]
17626 public static bool boughtCat;
17627
17628 // Token: 0x0400267D RID: 9853
17629 [global::Cpp2ILInjected.Token(Token = "0x4002D43")]
17630 public static bool boughtDog;
17631
17632 // Token: 0x0400267E RID: 9854
17633 [global::Cpp2ILInjected.Token(Token = "0x4002D44")]
17634 public static bool boughtBunny;
17635
17636 // Token: 0x0400267F RID: 9855
17637 [global::Cpp2ILInjected.Token(Token = "0x4002D45")]
17638 public static bool combatBookWasUsed;
17639
17640 // Token: 0x04002680 RID: 9856
17641 [global::Cpp2ILInjected.Token(Token = "0x4002D46")]
17642 public static bool combatBookVolumeTwoWasUsed;
17643
17644 // Token: 0x04002681 RID: 9857
17645 [global::Cpp2ILInjected.Token(Token = "0x4002D47")]
17646 public static bool peddlersSatchelWasUsed;
17647
17648 // Token: 0x04002682 RID: 9858
17649 [global::Cpp2ILInjected.Token(Token = "0x4002D48")]
17650 public static bool downedBoss1;
17651
17652 // Token: 0x04002683 RID: 9859
17653 [global::Cpp2ILInjected.Token(Token = "0x4002D49")]
17654 public static bool downedBoss2;
17655
17656 // Token: 0x04002684 RID: 9860
17657 [global::Cpp2ILInjected.Token(Token = "0x4002D4A")]
17658 public static bool downedBoss3;
17659
17660 // Token: 0x04002685 RID: 9861
17661 [global::Cpp2ILInjected.Token(Token = "0x4002D4B")]
17662 public static bool downedQueenBee;
17663
17664 // Token: 0x04002686 RID: 9862
17665 [global::Cpp2ILInjected.Token(Token = "0x4002D4C")]
17666 public static bool downedSlimeKing;
17667
17668 // Token: 0x04002687 RID: 9863
17669 [global::Cpp2ILInjected.Token(Token = "0x4002D4D")]
17670 public static bool downedGoblins;
17671
17672 // Token: 0x04002688 RID: 9864
17673 [global::Cpp2ILInjected.Token(Token = "0x4002D4E")]
17674 public static bool downedFrost;
17675
17676 // Token: 0x04002689 RID: 9865
17677 [global::Cpp2ILInjected.Token(Token = "0x4002D4F")]
17678 public static bool downedPirates;
17679
17680 // Token: 0x0400268A RID: 9866
17681 [global::Cpp2ILInjected.Token(Token = "0x4002D50")]
17682 public static bool downedClown;
17683
17684 // Token: 0x0400268B RID: 9867
17685 [global::Cpp2ILInjected.Token(Token = "0x4002D51")]
17686 public static bool downedPlantBoss;
17687
17688 // Token: 0x0400268C RID: 9868
17689 [global::Cpp2ILInjected.Token(Token = "0x4002D52")]
17690 public static bool downedGolemBoss;
17691
17692 // Token: 0x0400268D RID: 9869
17693 [global::Cpp2ILInjected.Token(Token = "0x4002D53")]
17694 public static bool downedMartians;
17695
17696 // Token: 0x0400268E RID: 9870
17697 [global::Cpp2ILInjected.Token(Token = "0x4002D54")]
17698 public static bool downedFishron;
17699
17700 // Token: 0x0400268F RID: 9871
17701 [global::Cpp2ILInjected.Token(Token = "0x4002D55")]
17702 public static bool downedHalloweenTree;
17703
17704 // Token: 0x04002690 RID: 9872
17705 [global::Cpp2ILInjected.Token(Token = "0x4002D56")]
17706 public static bool downedHalloweenKing;
17707
17708 // Token: 0x04002691 RID: 9873
17709 [global::Cpp2ILInjected.Token(Token = "0x4002D57")]
17710 public static bool downedChristmasIceQueen;
17711
17712 // Token: 0x04002692 RID: 9874
17713 [global::Cpp2ILInjected.Token(Token = "0x4002D58")]
17714 public static bool downedChristmasTree;
17715
17716 // Token: 0x04002693 RID: 9875
17717 [global::Cpp2ILInjected.Token(Token = "0x4002D59")]
17718 public static bool downedChristmasSantank;
17719
17720 // Token: 0x04002694 RID: 9876
17721 [global::Cpp2ILInjected.Token(Token = "0x4002D5A")]
17722 public static bool downedAncientCultist;
17723
17724 // Token: 0x04002695 RID: 9877
17725 [global::Cpp2ILInjected.Token(Token = "0x4002D5B")]
17726 public static bool downedMoonlord;
17727
17728 // Token: 0x04002696 RID: 9878
17729 [global::Cpp2ILInjected.Token(Token = "0x4002D5C")]
17730 public static bool downedTowerSolar;
17731
17732 // Token: 0x04002697 RID: 9879
17733 [global::Cpp2ILInjected.Token(Token = "0x4002D5D")]
17734 public static bool downedTowerVortex;
17735
17736 // Token: 0x04002698 RID: 9880
17737 [global::Cpp2ILInjected.Token(Token = "0x4002D5E")]
17738 public static bool downedTowerNebula;
17739
17740 // Token: 0x04002699 RID: 9881
17741 [global::Cpp2ILInjected.Token(Token = "0x4002D5F")]
17742 public static bool downedTowerStardust;
17743
17744 // Token: 0x0400269A RID: 9882
17745 [global::Cpp2ILInjected.Token(Token = "0x4002D60")]
17746 public static bool downedEmpressOfLight;
17747
17748 // Token: 0x0400269B RID: 9883
17749 [global::Cpp2ILInjected.Token(Token = "0x4002D61")]
17750 public static bool downedQueenSlime;
17751
17752 // Token: 0x0400269C RID: 9884
17753 [global::Cpp2ILInjected.Token(Token = "0x4002D62")]
17754 public static bool downedDeerclops;
17755
17756 // Token: 0x0400269D RID: 9885
17757 [global::Cpp2ILInjected.Token(Token = "0x4002D63")]
17758 public static int ShieldStrengthTowerSolar;
17759
17760 // Token: 0x0400269E RID: 9886
17761 [global::Cpp2ILInjected.Token(Token = "0x4002D64")]
17762 public static int ShieldStrengthTowerVortex;
17763
17764 // Token: 0x0400269F RID: 9887
17765 [global::Cpp2ILInjected.Token(Token = "0x4002D65")]
17766 public static int ShieldStrengthTowerNebula;
17767
17768 // Token: 0x040026A0 RID: 9888
17769 [global::Cpp2ILInjected.Token(Token = "0x4002D66")]
17771
17772 // Token: 0x040026A1 RID: 9889
17773 [global::Cpp2ILInjected.Token(Token = "0x4002D67")]
17774 public static int LunarShieldPowerNormal;
17775
17776 // Token: 0x040026A2 RID: 9890
17777 [global::Cpp2ILInjected.Token(Token = "0x4002D68")]
17778 public static int LunarShieldPowerExpert;
17779
17780 // Token: 0x040026A3 RID: 9891
17781 [global::Cpp2ILInjected.Token(Token = "0x4002D69")]
17782 public static bool TowerActiveSolar;
17783
17784 // Token: 0x040026A4 RID: 9892
17785 [global::Cpp2ILInjected.Token(Token = "0x4002D6A")]
17786 public static bool TowerActiveVortex;
17787
17788 // Token: 0x040026A5 RID: 9893
17789 [global::Cpp2ILInjected.Token(Token = "0x4002D6B")]
17790 public static bool TowerActiveNebula;
17791
17792 // Token: 0x040026A6 RID: 9894
17793 [global::Cpp2ILInjected.Token(Token = "0x4002D6C")]
17794 public static bool TowerActiveStardust;
17795
17796 // Token: 0x040026A7 RID: 9895
17797 [global::Cpp2ILInjected.Token(Token = "0x4002D6D")]
17798 public static bool LunarApocalypseIsUp;
17799
17800 // Token: 0x040026A8 RID: 9896
17801 [global::Cpp2ILInjected.Token(Token = "0x4002D6E")]
17802 public static bool downedMechBossAny;
17803
17804 // Token: 0x040026A9 RID: 9897
17805 [global::Cpp2ILInjected.Token(Token = "0x4002D6F")]
17806 public static bool downedMechBoss1;
17807
17808 // Token: 0x040026AA RID: 9898
17809 [global::Cpp2ILInjected.Token(Token = "0x4002D70")]
17810 public static bool downedMechBoss2;
17811
17812 // Token: 0x040026AB RID: 9899
17813 [global::Cpp2ILInjected.Token(Token = "0x4002D71")]
17814 public static bool downedMechBoss3;
17815
17816 // Token: 0x040026AC RID: 9900
17817 [global::Cpp2ILInjected.Token(Token = "0x4002D72")]
17818 public static bool[] npcsFoundForCheckActive;
17819
17820 // Token: 0x040026AD RID: 9901
17821 [global::Cpp2ILInjected.Token(Token = "0x4002D73")]
17823
17824 // Token: 0x040026AE RID: 9902
17825 [global::Cpp2ILInjected.Token(Token = "0x4002D74")]
17826 private static int spawnRate;
17827
17828 // Token: 0x040026AF RID: 9903
17829 [global::Cpp2ILInjected.Token(Token = "0x4002D75")]
17830 private static int maxSpawns;
17831
17832 // Token: 0x040026B0 RID: 9904
17833 [global::Cpp2ILInjected.Token(Token = "0x4002D76")]
17835
17836 // Token: 0x040026B1 RID: 9905
17837 [global::Cpp2ILInjected.Token(Token = "0x4002D77")]
17838 public static bool travelNPC;
17839
17840 // Token: 0x040026B2 RID: 9906
17841 [global::Cpp2ILInjected.Token(Token = "0x4002D78")]
17842 public static int[,] cavernMonsterType;
17843
17844 // Token: 0x040026B3 RID: 9907
17845 [global::Cpp2ILInjected.Token(Token = "0x4002D79")]
17846 private static bool EoCKilledToday;
17847
17848 // Token: 0x040026B4 RID: 9908
17849 [global::Cpp2ILInjected.Token(Token = "0x4002D7A")]
17850 private static bool WoFKilledToday;
17851
17852 // Token: 0x040026B5 RID: 9909
17853 [global::Cpp2ILInjected.Token(Token = "0x4002D7B")]
17854 public static bool fairyLog;
17855
17856 // Token: 0x040026B6 RID: 9910
17857 [global::Cpp2ILInjected.Token(Token = "0x4002D7C")]
17858 private static int ignorePlayerInteractions;
17859
17860 // Token: 0x040026B7 RID: 9911
17861 [global::Cpp2ILInjected.Token(Token = "0x4002D7D")]
17862 public static int ladyBugGoodLuckTime;
17863
17864 // Token: 0x040026B8 RID: 9912
17865 [global::Cpp2ILInjected.Token(Token = "0x4002D7E")]
17866 public static int ladyBugBadLuckTime;
17867
17868 // Token: 0x040026B9 RID: 9913
17869 [global::Cpp2ILInjected.Token(Token = "0x4002D7F")]
17870 private static int ladyBugRainTime;
17871
17872 // Token: 0x040026BA RID: 9914
17873 [global::Cpp2ILInjected.Token(Token = "0x4002D80")]
17875
17876 // Token: 0x040026BB RID: 9915
17877 [global::Cpp2ILInjected.Token(Token = "0x4002D81")]
17878 public static int offSetDelayTime;
17879
17880 // Token: 0x040026BC RID: 9916
17881 [global::Cpp2ILInjected.Token(Token = "0x4002D82")]
17882 private const int NPC_TARGETS_START = 300;
17883
17884 // Token: 0x040026BD RID: 9917
17885 [global::Cpp2ILInjected.Token(Token = "0x4002D83")]
17886 [global::Cpp2ILInjected.FieldOffset(Offset = "0x55")]
17888
17889 // Token: 0x040026BE RID: 9918
17890 [global::Cpp2ILInjected.Token(Token = "0x4002D84")]
17891 [global::Cpp2ILInjected.FieldOffset(Offset = "0x56")]
17892 public bool ForcePartyHatOn;
17893
17894 // Token: 0x040026BF RID: 9919
17895 [global::Cpp2ILInjected.Token(Token = "0x4002D85")]
17896 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
17898
17899 // Token: 0x040026C0 RID: 9920
17900 [global::Cpp2ILInjected.Token(Token = "0x4002D86")]
17901 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
17902 public float lavaMovementSpeed;
17903
17904 // Token: 0x040026C1 RID: 9921
17905 [global::Cpp2ILInjected.Token(Token = "0x4002D87")]
17906 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
17908
17909 // Token: 0x040026C2 RID: 9922
17910 [global::Cpp2ILInjected.Token(Token = "0x4002D88")]
17911 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
17913
17914 // Token: 0x040026C3 RID: 9923
17915 [global::Cpp2ILInjected.Token(Token = "0x4002D89")]
17916 public static readonly int[,,,] MoonLordAttacksArray;
17917
17918 // Token: 0x040026C4 RID: 9924
17919 [global::Cpp2ILInjected.Token(Token = "0x4002D8A")]
17920 public static readonly int[,] MoonLordAttacksArray2;
17921
17922 // Token: 0x040026C5 RID: 9925
17923 [global::Cpp2ILInjected.Token(Token = "0x4002D8B")]
17924 public static int MoonLordFightingDistance;
17925
17926 // Token: 0x040026C6 RID: 9926
17927 [global::Cpp2ILInjected.Token(Token = "0x4002D8C")]
17928 public static int MaxMoonLordCountdown;
17929
17930 // Token: 0x040026C7 RID: 9927
17931 [global::Cpp2ILInjected.Token(Token = "0x4002D8D")]
17932 public const int NaturalMoonlordCountdownTime = 3600;
17933
17934 // Token: 0x040026C8 RID: 9928
17935 [global::Cpp2ILInjected.Token(Token = "0x4002D8E")]
17936 public const int ItemMoonlordCountdownTime = 720;
17937
17938 // Token: 0x040026C9 RID: 9929
17939 [global::Cpp2ILInjected.Token(Token = "0x4002D8F")]
17940 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
17941 public int teleportStyle;
17942
17943 // Token: 0x040026CA RID: 9930
17944 [global::Cpp2ILInjected.Token(Token = "0x4002D90")]
17945 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
17946 public float teleportTime;
17947
17948 // Token: 0x040026CB RID: 9931
17949 [global::Cpp2ILInjected.Token(Token = "0x4002D91")]
17950 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
17951 public int netSpam;
17952
17953 // Token: 0x040026CC RID: 9932
17954 [global::Cpp2ILInjected.Token(Token = "0x4002D92")]
17955 public const int goldCritterChance = 400;
17956
17957 // Token: 0x040026CD RID: 9933
17958 [global::Cpp2ILInjected.Token(Token = "0x4002D93")]
17959 public static float totalInvasionPoints;
17960
17961 // Token: 0x040026CE RID: 9934
17962 [global::Cpp2ILInjected.Token(Token = "0x4002D94")]
17963 public const float nameOverIncrement = 0.025f;
17964
17965 // Token: 0x040026CF RID: 9935
17966 [global::Cpp2ILInjected.Token(Token = "0x4002D95")]
17967 public const float nameOverDistance = 350f;
17968
17969 // Token: 0x040026D0 RID: 9936
17970 [global::Cpp2ILInjected.Token(Token = "0x4002D96")]
17971 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
17972 public float nameOver;
17973
17974 // Token: 0x040026D1 RID: 9937
17975 [global::Cpp2ILInjected.Token(Token = "0x4002D97")]
17976 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
17978
17979 // Token: 0x040026D2 RID: 9938
17980 [global::Cpp2ILInjected.Token(Token = "0x4002D98")]
17981 [global::Cpp2ILInjected.FieldOffset(Offset = "0x79")]
17983
17984 // Token: 0x040026D3 RID: 9939
17985 [global::Cpp2ILInjected.Token(Token = "0x4002D99")]
17986 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7A")]
17987 public bool dripping;
17988
17989 // Token: 0x040026D4 RID: 9940
17990 [global::Cpp2ILInjected.Token(Token = "0x4002D9A")]
17991 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7B")]
17992 public bool drippingSlime;
17993
17994 // Token: 0x040026D5 RID: 9941
17995 [global::Cpp2ILInjected.Token(Token = "0x4002D9B")]
17996 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
17998
17999 // Token: 0x040026D6 RID: 9942
18000 [global::Cpp2ILInjected.Token(Token = "0x4002D9C")]
18002
18003 // Token: 0x040026D7 RID: 9943
18004 [global::Cpp2ILInjected.Token(Token = "0x4002D9D")]
18005 public static bool[] ShimmeredTownNPCs;
18006
18007 // Token: 0x040026D8 RID: 9944
18008 [global::Cpp2ILInjected.Token(Token = "0x4002D9E")]
18009 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
18010 public int altTexture;
18011
18012 // Token: 0x040026D9 RID: 9945
18013 [global::Cpp2ILInjected.Token(Token = "0x4002D9F")]
18014 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
18016
18017 // Token: 0x040026DA RID: 9946
18018 [global::Cpp2ILInjected.Token(Token = "0x4002DA0")]
18019 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
18021
18022 // Token: 0x040026DB RID: 9947
18023 [global::Cpp2ILInjected.Token(Token = "0x4002DA1")]
18024 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
18025 public short catchItem;
18026
18027 // Token: 0x040026DC RID: 9948
18028 [global::Cpp2ILInjected.Token(Token = "0x4002DA2")]
18029 [global::Cpp2ILInjected.FieldOffset(Offset = "0x92")]
18030 public short releaseOwner;
18031
18032 // Token: 0x040026DD RID: 9949
18033 [global::Cpp2ILInjected.Token(Token = "0x4002DA3")]
18034 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
18035 public int rarity;
18036
18037 // Token: 0x040026DE RID: 9950
18038 [global::Cpp2ILInjected.Token(Token = "0x4002DA4")]
18039 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
18040 public bool[] playerInteraction;
18041
18042 // Token: 0x040026DF RID: 9951
18043 [global::Cpp2ILInjected.Token(Token = "0x4002DA5")]
18044 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
18046
18047 // Token: 0x040026E0 RID: 9952
18048 [global::Cpp2ILInjected.Token(Token = "0x4002DA6")]
18049 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA4")]
18051
18052 // Token: 0x040026E1 RID: 9953
18053 [global::Cpp2ILInjected.Token(Token = "0x4002DA7")]
18054 private static int spawnSpaceX;
18055
18056 // Token: 0x040026E2 RID: 9954
18057 [global::Cpp2ILInjected.Token(Token = "0x4002DA8")]
18058 private static int spawnSpaceY;
18059
18060 // Token: 0x040026E3 RID: 9955
18061 [global::Cpp2ILInjected.Token(Token = "0x4002DA9")]
18062 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
18063 public float gfxOffY;
18064
18065 // Token: 0x040026E4 RID: 9956
18066 [global::Cpp2ILInjected.Token(Token = "0x4002DAA")]
18067 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
18068 public float stepSpeed;
18069
18070 // Token: 0x040026E5 RID: 9957
18071 [global::Cpp2ILInjected.Token(Token = "0x4002DAB")]
18072 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
18073 public bool teleporting;
18074
18075 // Token: 0x040026E6 RID: 9958
18076 [global::Cpp2ILInjected.Token(Token = "0x4002DAC")]
18077 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB1")]
18078 public bool stairFall;
18079
18080 // Token: 0x040026E7 RID: 9959
18081 [global::Cpp2ILInjected.Token(Token = "0x4002DAD")]
18082 public static int stinkBugChance;
18083
18084 // Token: 0x040026E8 RID: 9960
18085 [global::Cpp2ILInjected.Token(Token = "0x4002DAE")]
18086 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
18087 private int netStream;
18088
18089 // Token: 0x040026E9 RID: 9961
18090 [global::Cpp2ILInjected.Token(Token = "0x4002DAF")]
18091 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
18092 private int[] streamPlayer;
18093
18094 // Token: 0x040026EA RID: 9962
18095 [global::Cpp2ILInjected.Token(Token = "0x4002DB0")]
18096 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
18098
18099 // Token: 0x040026EB RID: 9963
18100 [global::Cpp2ILInjected.Token(Token = "0x4002DB1")]
18101 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
18102 public Vector2[] oldPos;
18103
18104 // Token: 0x040026EC RID: 9964
18105 [global::Cpp2ILInjected.Token(Token = "0x4002DB2")]
18106 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
18107 public float[] oldRot;
18108
18109 // Token: 0x040026ED RID: 9965
18110 [global::Cpp2ILInjected.Token(Token = "0x4002DB3")]
18111 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
18112 public bool setFrameSize;
18113
18114 // Token: 0x040026EE RID: 9966
18115 [global::Cpp2ILInjected.Token(Token = "0x4002DB4")]
18116 [global::Cpp2ILInjected.FieldOffset(Offset = "0xDC")]
18117 public int netSkip;
18118
18119 // Token: 0x040026EF RID: 9967
18120 [global::Cpp2ILInjected.Token(Token = "0x4002DB5")]
18121 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
18122 public bool netAlways;
18123
18124 // Token: 0x040026F0 RID: 9968
18125 [global::Cpp2ILInjected.Token(Token = "0x4002DB6")]
18126 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE4")]
18127 public int realLife;
18128
18129 // Token: 0x040026F1 RID: 9969
18130 [global::Cpp2ILInjected.Token(Token = "0x4002DB7")]
18131 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
18132 private string _givenName;
18133
18134 // Token: 0x040026F2 RID: 9970
18135 [global::Cpp2ILInjected.Token(Token = "0x4002DB8")]
18136 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
18137 public float npcSlots;
18138
18139 // Token: 0x040026F3 RID: 9971
18140 [global::Cpp2ILInjected.Token(Token = "0x4002DB9")]
18141 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF4")]
18143
18144 // Token: 0x040026F4 RID: 9972
18145 [global::Cpp2ILInjected.Token(Token = "0x4002DBA")]
18146 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
18147 public bool dontCountMe;
18148
18149 // Token: 0x040026F5 RID: 9973
18150 [global::Cpp2ILInjected.Token(Token = "0x4002DBB")]
18151 public static readonly int maxBuffs;
18152
18153 // Token: 0x040026F6 RID: 9974
18154 [global::Cpp2ILInjected.Token(Token = "0x4002DBC")]
18155 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
18156 public int[] buffType;
18157
18158 // Token: 0x040026F7 RID: 9975
18159 [global::Cpp2ILInjected.Token(Token = "0x4002DBD")]
18160 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
18161 public int[] buffTime;
18162
18163 // Token: 0x040026F8 RID: 9976
18164 [global::Cpp2ILInjected.Token(Token = "0x4002DBE")]
18165 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
18166 public bool[] buffImmune;
18167
18168 // Token: 0x040026F9 RID: 9977
18169 [global::Cpp2ILInjected.Token(Token = "0x4002DBF")]
18170 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
18171 public bool canDisplayBuffs;
18172
18173 // Token: 0x040026FA RID: 9978
18174 [global::Cpp2ILInjected.Token(Token = "0x4002DC0")]
18175 [global::Cpp2ILInjected.FieldOffset(Offset = "0x119")]
18176 public bool midas;
18177
18178 // Token: 0x040026FB RID: 9979
18179 [global::Cpp2ILInjected.Token(Token = "0x4002DC1")]
18180 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11A")]
18181 public bool ichor;
18182
18183 // Token: 0x040026FC RID: 9980
18184 [global::Cpp2ILInjected.Token(Token = "0x4002DC2")]
18185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11B")]
18186 public bool onFire;
18187
18188 // Token: 0x040026FD RID: 9981
18189 [global::Cpp2ILInjected.Token(Token = "0x4002DC3")]
18190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11C")]
18191 public bool onFire2;
18192
18193 // Token: 0x040026FE RID: 9982
18194 [global::Cpp2ILInjected.Token(Token = "0x4002DC4")]
18195 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11D")]
18196 public bool onFire3;
18197
18198 // Token: 0x040026FF RID: 9983
18199 [global::Cpp2ILInjected.Token(Token = "0x4002DC5")]
18200 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11E")]
18201 public bool onFrostBurn;
18202
18203 // Token: 0x04002700 RID: 9984
18204 [global::Cpp2ILInjected.Token(Token = "0x4002DC6")]
18205 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11F")]
18206 public bool onFrostBurn2;
18207
18208 // Token: 0x04002701 RID: 9985
18209 [global::Cpp2ILInjected.Token(Token = "0x4002DC7")]
18210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
18211 public bool poisoned;
18212
18213 // Token: 0x04002702 RID: 9986
18214 [global::Cpp2ILInjected.Token(Token = "0x4002DC8")]
18215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x121")]
18217
18218 // Token: 0x04002703 RID: 9987
18219 [global::Cpp2ILInjected.Token(Token = "0x4002DC9")]
18220 [global::Cpp2ILInjected.FieldOffset(Offset = "0x122")]
18221 public bool venom;
18222
18223 // Token: 0x04002704 RID: 9988
18224 [global::Cpp2ILInjected.Token(Token = "0x4002DCA")]
18225 [global::Cpp2ILInjected.FieldOffset(Offset = "0x123")]
18226 public bool shadowFlame;
18227
18228 // Token: 0x04002705 RID: 9989
18229 [global::Cpp2ILInjected.Token(Token = "0x4002DCB")]
18230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x124")]
18231 public bool soulDrain;
18232
18233 // Token: 0x04002706 RID: 9990
18234 [global::Cpp2ILInjected.Token(Token = "0x4002DCC")]
18235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x125")]
18236 public bool shimmering;
18237
18238 // Token: 0x04002707 RID: 9991
18239 [global::Cpp2ILInjected.Token(Token = "0x4002DCD")]
18240 [global::Cpp2ILInjected.FieldOffset(Offset = "0x128")]
18241 public int lifeRegen;
18242
18243 // Token: 0x04002708 RID: 9992
18244 [global::Cpp2ILInjected.Token(Token = "0x4002DCE")]
18245 [global::Cpp2ILInjected.FieldOffset(Offset = "0x12C")]
18246 public int lifeRegenCount;
18247
18248 // Token: 0x04002709 RID: 9993
18249 [global::Cpp2ILInjected.Token(Token = "0x4002DCF")]
18250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x130")]
18252
18253 // Token: 0x0400270A RID: 9994
18254 [global::Cpp2ILInjected.Token(Token = "0x4002DD0")]
18255 [global::Cpp2ILInjected.FieldOffset(Offset = "0x134")]
18256 public bool confused;
18257
18258 // Token: 0x0400270B RID: 9995
18259 [global::Cpp2ILInjected.Token(Token = "0x4002DD1")]
18260 [global::Cpp2ILInjected.FieldOffset(Offset = "0x135")]
18261 public bool loveStruck;
18262
18263 // Token: 0x0400270C RID: 9996
18264 [global::Cpp2ILInjected.Token(Token = "0x4002DD2")]
18265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x136")]
18266 public bool stinky;
18267
18268 // Token: 0x0400270D RID: 9997
18269 [global::Cpp2ILInjected.Token(Token = "0x4002DD3")]
18270 [global::Cpp2ILInjected.FieldOffset(Offset = "0x137")]
18271 public bool dryadWard;
18272
18273 // Token: 0x0400270E RID: 9998
18274 [global::Cpp2ILInjected.Token(Token = "0x4002DD4")]
18275 [global::Cpp2ILInjected.FieldOffset(Offset = "0x138")]
18276 public bool immortal;
18277
18278 // Token: 0x0400270F RID: 9999
18279 [global::Cpp2ILInjected.Token(Token = "0x4002DD5")]
18280 [global::Cpp2ILInjected.FieldOffset(Offset = "0x139")]
18281 public bool chaseable;
18282
18283 // Token: 0x04002710 RID: 10000
18284 [global::Cpp2ILInjected.Token(Token = "0x4002DD6")]
18285 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13A")]
18286 public bool canGhostHeal;
18287
18288 // Token: 0x04002711 RID: 10001
18289 [global::Cpp2ILInjected.Token(Token = "0x4002DD7")]
18290 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13B")]
18291 public bool javelined;
18292
18293 // Token: 0x04002712 RID: 10002
18294 [global::Cpp2ILInjected.Token(Token = "0x4002DD8")]
18295 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13C")]
18296 public bool tentacleSpiked;
18297
18298 // Token: 0x04002713 RID: 10003
18299 [global::Cpp2ILInjected.Token(Token = "0x4002DD9")]
18300 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13D")]
18301 public bool bloodButchered;
18302
18303 // Token: 0x04002714 RID: 10004
18304 [global::Cpp2ILInjected.Token(Token = "0x4002DDA")]
18305 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13E")]
18306 public bool celled;
18307
18308 // Token: 0x04002715 RID: 10005
18309 [global::Cpp2ILInjected.Token(Token = "0x4002DDB")]
18310 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13F")]
18311 public bool dryadBane;
18312
18313 // Token: 0x04002716 RID: 10006
18314 [global::Cpp2ILInjected.Token(Token = "0x4002DDC")]
18315 [global::Cpp2ILInjected.FieldOffset(Offset = "0x140")]
18316 public bool daybreak;
18317
18318 // Token: 0x04002717 RID: 10007
18319 [global::Cpp2ILInjected.Token(Token = "0x4002DDD")]
18320 [global::Cpp2ILInjected.FieldOffset(Offset = "0x141")]
18322
18323 // Token: 0x04002718 RID: 10008
18324 [global::Cpp2ILInjected.Token(Token = "0x4002DDE")]
18325 [global::Cpp2ILInjected.FieldOffset(Offset = "0x142")]
18326 public bool betsysCurse;
18327
18328 // Token: 0x04002719 RID: 10009
18329 [global::Cpp2ILInjected.Token(Token = "0x4002DDF")]
18330 [global::Cpp2ILInjected.FieldOffset(Offset = "0x143")]
18331 public bool oiled;
18332
18333 // Token: 0x0400271A RID: 10010
18334 [global::Cpp2ILInjected.Token(Token = "0x4002DE0")]
18335 public static bool unlockedSlimeBlueSpawn;
18336
18337 // Token: 0x0400271B RID: 10011
18338 [global::Cpp2ILInjected.Token(Token = "0x4002DE1")]
18339 public static bool unlockedSlimeGreenSpawn;
18340
18341 // Token: 0x0400271C RID: 10012
18342 [global::Cpp2ILInjected.Token(Token = "0x4002DE2")]
18343 public static bool unlockedSlimeOldSpawn;
18344
18345 // Token: 0x0400271D RID: 10013
18346 [global::Cpp2ILInjected.Token(Token = "0x4002DE3")]
18347 public static bool unlockedSlimePurpleSpawn;
18348
18349 // Token: 0x0400271E RID: 10014
18350 [global::Cpp2ILInjected.Token(Token = "0x4002DE4")]
18351 public static bool unlockedSlimeRainbowSpawn;
18352
18353 // Token: 0x0400271F RID: 10015
18354 [global::Cpp2ILInjected.Token(Token = "0x4002DE5")]
18355 public static bool unlockedSlimeRedSpawn;
18356
18357 // Token: 0x04002720 RID: 10016
18358 [global::Cpp2ILInjected.Token(Token = "0x4002DE6")]
18359 public static bool unlockedSlimeYellowSpawn;
18360
18361 // Token: 0x04002721 RID: 10017
18362 [global::Cpp2ILInjected.Token(Token = "0x4002DE7")]
18363 public static bool unlockedSlimeCopperSpawn;
18364
18365 // Token: 0x04002722 RID: 10018
18366 [global::Cpp2ILInjected.Token(Token = "0x4002DE8")]
18367 public static bool unlockedMerchantSpawn;
18368
18369 // Token: 0x04002723 RID: 10019
18370 [global::Cpp2ILInjected.Token(Token = "0x4002DE9")]
18371 public static bool unlockedDemolitionistSpawn;
18372
18373 // Token: 0x04002724 RID: 10020
18374 [global::Cpp2ILInjected.Token(Token = "0x4002DEA")]
18375 public static bool unlockedPartyGirlSpawn;
18376
18377 // Token: 0x04002725 RID: 10021
18378 [global::Cpp2ILInjected.Token(Token = "0x4002DEB")]
18379 public static bool unlockedDyeTraderSpawn;
18380
18381 // Token: 0x04002726 RID: 10022
18382 [global::Cpp2ILInjected.Token(Token = "0x4002DEC")]
18383 public static bool unlockedTruffleSpawn;
18384
18385 // Token: 0x04002727 RID: 10023
18386 [global::Cpp2ILInjected.Token(Token = "0x4002DED")]
18387 public static bool unlockedArmsDealerSpawn;
18388
18389 // Token: 0x04002728 RID: 10024
18390 [global::Cpp2ILInjected.Token(Token = "0x4002DEE")]
18391 public static bool unlockedNurseSpawn;
18392
18393 // Token: 0x04002729 RID: 10025
18394 [global::Cpp2ILInjected.Token(Token = "0x4002DEF")]
18395 public static bool unlockedPrincessSpawn;
18396
18397 // Token: 0x0400272A RID: 10026
18398 [global::Cpp2ILInjected.Token(Token = "0x4002DF0")]
18399 public static int LunarShieldPowerMax;
18400
18401 // Token: 0x0400272B RID: 10027
18402 [global::Cpp2ILInjected.Token(Token = "0x4002DF1")]
18403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x144")]
18404 public int soundDelay;
18405
18406 // Token: 0x0400272C RID: 10028
18407 [global::Cpp2ILInjected.Token(Token = "0x4002DF2")]
18408 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
18409 public int[] immune;
18410
18411 // Token: 0x0400272D RID: 10029
18412 [global::Cpp2ILInjected.Token(Token = "0x4002DF3")]
18413 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
18414 public int directionY;
18415
18416 // Token: 0x0400272E RID: 10030
18417 [global::Cpp2ILInjected.Token(Token = "0x4002DF4")]
18418 [global::Cpp2ILInjected.FieldOffset(Offset = "0x154")]
18419 public int type;
18420
18421 // Token: 0x0400272F RID: 10031
18422 [global::Cpp2ILInjected.Token(Token = "0x4002DF5")]
18423 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
18424 public float[] ai;
18425
18426 // Token: 0x04002730 RID: 10032
18427 [global::Cpp2ILInjected.Token(Token = "0x4002DF6")]
18428 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
18429 public float[] localAI;
18430
18431 // Token: 0x04002731 RID: 10033
18432 [global::Cpp2ILInjected.Token(Token = "0x4002DF7")]
18433 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
18434 public int aiAction;
18435
18436 // Token: 0x04002732 RID: 10034
18437 [global::Cpp2ILInjected.Token(Token = "0x4002DF8")]
18438 [global::Cpp2ILInjected.FieldOffset(Offset = "0x16C")]
18439 public int aiStyle;
18440
18441 // Token: 0x04002733 RID: 10035
18442 [global::Cpp2ILInjected.Token(Token = "0x4002DF9")]
18443 [global::Cpp2ILInjected.FieldOffset(Offset = "0x170")]
18444 public bool justHit;
18445
18446 // Token: 0x04002734 RID: 10036
18447 [global::Cpp2ILInjected.Token(Token = "0x4002DFA")]
18448 [global::Cpp2ILInjected.FieldOffset(Offset = "0x174")]
18449 public int timeLeft;
18450
18451 // Token: 0x04002735 RID: 10037
18452 [global::Cpp2ILInjected.Token(Token = "0x4002DFB")]
18453 [global::Cpp2ILInjected.FieldOffset(Offset = "0x178")]
18454 public int target;
18455
18456 // Token: 0x04002736 RID: 10038
18457 [global::Cpp2ILInjected.Token(Token = "0x4002DFC")]
18458 [global::Cpp2ILInjected.FieldOffset(Offset = "0x17C")]
18459 public int damage;
18460
18461 // Token: 0x04002737 RID: 10039
18462 [global::Cpp2ILInjected.Token(Token = "0x4002DFD")]
18463 [global::Cpp2ILInjected.FieldOffset(Offset = "0x180")]
18464 public int defense;
18465
18466 // Token: 0x04002738 RID: 10040
18467 [global::Cpp2ILInjected.Token(Token = "0x4002DFE")]
18468 [global::Cpp2ILInjected.FieldOffset(Offset = "0x184")]
18469 public int defDamage;
18470
18471 // Token: 0x04002739 RID: 10041
18472 [global::Cpp2ILInjected.Token(Token = "0x4002DFF")]
18473 [global::Cpp2ILInjected.FieldOffset(Offset = "0x188")]
18474 public int defDefense;
18475
18476 // Token: 0x0400273A RID: 10042
18477 [global::Cpp2ILInjected.Token(Token = "0x4002E00")]
18478 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18C")]
18479 public bool coldDamage;
18480
18481 // Token: 0x0400273B RID: 10043
18482 [global::Cpp2ILInjected.Token(Token = "0x4002E01")]
18483 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18D")]
18484 public bool trapImmune;
18485
18486 // Token: 0x0400273C RID: 10044
18487 [global::Cpp2ILInjected.Token(Token = "0x4002E02")]
18488 [global::Cpp2ILInjected.FieldOffset(Offset = "0x190")]
18490
18491 // Token: 0x0400273D RID: 10045
18492 [global::Cpp2ILInjected.Token(Token = "0x4002E03")]
18493 [global::Cpp2ILInjected.FieldOffset(Offset = "0x198")]
18495
18496 // Token: 0x0400273E RID: 10046
18497 [global::Cpp2ILInjected.Token(Token = "0x4002E04")]
18498 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A0")]
18499 public int life;
18500
18501 // Token: 0x0400273F RID: 10047
18502 [global::Cpp2ILInjected.Token(Token = "0x4002E05")]
18503 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A4")]
18504 public int lifeMax;
18505
18506 // Token: 0x04002740 RID: 10048
18507 [global::Cpp2ILInjected.Token(Token = "0x4002E06")]
18508 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A8")]
18510
18511 // Token: 0x04002741 RID: 10049
18512 [global::Cpp2ILInjected.Token(Token = "0x4002E07")]
18513 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1B8")]
18514 public double frameCounter;
18515
18516 // Token: 0x04002742 RID: 10050
18517 [global::Cpp2ILInjected.Token(Token = "0x4002E08")]
18518 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C0")]
18520
18521 // Token: 0x04002743 RID: 10051
18522 [global::Cpp2ILInjected.Token(Token = "0x4002E09")]
18523 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D0")]
18524 public Color color;
18525
18526 // Token: 0x04002744 RID: 10052
18527 [global::Cpp2ILInjected.Token(Token = "0x4002E0A")]
18528 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D4")]
18529 public int alpha;
18530
18531 // Token: 0x04002745 RID: 10053
18532 [global::Cpp2ILInjected.Token(Token = "0x4002E0B")]
18533 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D8")]
18534 public bool hide;
18535
18536 // Token: 0x04002746 RID: 10054
18537 [global::Cpp2ILInjected.Token(Token = "0x4002E0C")]
18538 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1DC")]
18539 public float scale;
18540
18541 // Token: 0x04002747 RID: 10055
18542 [global::Cpp2ILInjected.Token(Token = "0x4002E0D")]
18543 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E0")]
18544 public float knockBackResist;
18545
18546 // Token: 0x04002748 RID: 10056
18547 [global::Cpp2ILInjected.Token(Token = "0x4002E0E")]
18548 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E4")]
18549 public int oldDirectionY;
18550
18551 // Token: 0x04002749 RID: 10057
18552 [global::Cpp2ILInjected.Token(Token = "0x4002E0F")]
18553 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E8")]
18554 public int oldTarget;
18555
18556 // Token: 0x0400274A RID: 10058
18557 [global::Cpp2ILInjected.Token(Token = "0x4002E10")]
18558 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1EC")]
18559 public float rotation;
18560
18561 // Token: 0x0400274B RID: 10059
18562 [global::Cpp2ILInjected.Token(Token = "0x4002E11")]
18563 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F0")]
18564 public bool noGravity;
18565
18566 // Token: 0x0400274C RID: 10060
18567 [global::Cpp2ILInjected.Token(Token = "0x4002E12")]
18568 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F1")]
18569 public bool noTileCollide;
18570
18571 // Token: 0x0400274D RID: 10061
18572 [global::Cpp2ILInjected.Token(Token = "0x4002E13")]
18573 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F2")]
18574 public bool netUpdate;
18575
18576 // Token: 0x0400274E RID: 10062
18577 [global::Cpp2ILInjected.Token(Token = "0x4002E14")]
18578 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F3")]
18579 public bool netUpdate2;
18580
18581 // Token: 0x0400274F RID: 10063
18582 [global::Cpp2ILInjected.Token(Token = "0x4002E15")]
18583 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F4")]
18584 public bool collideX;
18585
18586 // Token: 0x04002750 RID: 10064
18587 [global::Cpp2ILInjected.Token(Token = "0x4002E16")]
18588 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F5")]
18589 public bool collideY;
18590
18591 // Token: 0x04002751 RID: 10065
18592 [global::Cpp2ILInjected.Token(Token = "0x4002E17")]
18593 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F6")]
18594 public bool boss;
18595
18596 // Token: 0x04002752 RID: 10066
18597 [global::Cpp2ILInjected.Token(Token = "0x4002E18")]
18598 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F8")]
18600
18601 // Token: 0x04002753 RID: 10067
18602 [global::Cpp2ILInjected.Token(Token = "0x4002E19")]
18603 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1FC")]
18604 public bool behindTiles;
18605
18606 // Token: 0x04002754 RID: 10068
18607 [global::Cpp2ILInjected.Token(Token = "0x4002E1A")]
18608 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1FD")]
18609 public bool lavaImmune;
18610
18611 // Token: 0x04002755 RID: 10069
18612 [global::Cpp2ILInjected.Token(Token = "0x4002E1B")]
18613 [global::Cpp2ILInjected.FieldOffset(Offset = "0x200")]
18614 public float value;
18615
18616 // Token: 0x04002756 RID: 10070
18617 [global::Cpp2ILInjected.Token(Token = "0x4002E1C")]
18618 [global::Cpp2ILInjected.FieldOffset(Offset = "0x204")]
18619 public int extraValue;
18620
18621 // Token: 0x04002757 RID: 10071
18622 [global::Cpp2ILInjected.Token(Token = "0x4002E1D")]
18623 [global::Cpp2ILInjected.FieldOffset(Offset = "0x208")]
18624 public bool dontTakeDamage;
18625
18626 // Token: 0x04002758 RID: 10072
18627 [global::Cpp2ILInjected.Token(Token = "0x4002E1E")]
18628 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20C")]
18630
18631 // Token: 0x04002759 RID: 10073
18632 [global::Cpp2ILInjected.Token(Token = "0x4002E1F")]
18633 [global::Cpp2ILInjected.FieldOffset(Offset = "0x210")]
18634 public int netID;
18635
18636 // Token: 0x0400275A RID: 10074
18637 [global::Cpp2ILInjected.Token(Token = "0x4002E20")]
18638 [global::Cpp2ILInjected.FieldOffset(Offset = "0x214")]
18640
18641 // Token: 0x0400275B RID: 10075
18642 [global::Cpp2ILInjected.Token(Token = "0x4002E21")]
18643 [global::Cpp2ILInjected.FieldOffset(Offset = "0x218")]
18645
18646 // Token: 0x0400275C RID: 10076
18647 [global::Cpp2ILInjected.Token(Token = "0x4002E22")]
18648 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21C")]
18649 public bool townNPC;
18650
18651 // Token: 0x0400275D RID: 10077
18652 [global::Cpp2ILInjected.Token(Token = "0x4002E23")]
18653 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21D")]
18654 public bool homeless;
18655
18656 // Token: 0x0400275E RID: 10078
18657 [global::Cpp2ILInjected.Token(Token = "0x4002E24")]
18658 [global::Cpp2ILInjected.FieldOffset(Offset = "0x220")]
18659 public int homeTileX;
18660
18661 // Token: 0x0400275F RID: 10079
18662 [global::Cpp2ILInjected.Token(Token = "0x4002E25")]
18663 [global::Cpp2ILInjected.FieldOffset(Offset = "0x224")]
18664 public int homeTileY;
18665
18666 // Token: 0x04002760 RID: 10080
18667 [global::Cpp2ILInjected.Token(Token = "0x4002E26")]
18668 [global::Cpp2ILInjected.FieldOffset(Offset = "0x228")]
18670
18671 // Token: 0x04002761 RID: 10081
18672 [global::Cpp2ILInjected.Token(Token = "0x4002E27")]
18673 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22C")]
18674 public bool oldHomeless;
18675
18676 // Token: 0x04002762 RID: 10082
18677 [global::Cpp2ILInjected.Token(Token = "0x4002E28")]
18678 [global::Cpp2ILInjected.FieldOffset(Offset = "0x230")]
18679 public int oldHomeTileX;
18680
18681 // Token: 0x04002763 RID: 10083
18682 [global::Cpp2ILInjected.Token(Token = "0x4002E29")]
18683 [global::Cpp2ILInjected.FieldOffset(Offset = "0x234")]
18684 public int oldHomeTileY;
18685
18686 // Token: 0x04002764 RID: 10084
18687 [global::Cpp2ILInjected.Token(Token = "0x4002E2A")]
18688 [global::Cpp2ILInjected.FieldOffset(Offset = "0x238")]
18689 public bool friendly;
18690
18691 // Token: 0x04002765 RID: 10085
18692 [global::Cpp2ILInjected.Token(Token = "0x4002E2B")]
18693 [global::Cpp2ILInjected.FieldOffset(Offset = "0x239")]
18694 public bool closeDoor;
18695
18696 // Token: 0x04002766 RID: 10086
18697 [global::Cpp2ILInjected.Token(Token = "0x4002E2C")]
18698 [global::Cpp2ILInjected.FieldOffset(Offset = "0x23C")]
18699 public int doorX;
18700
18701 // Token: 0x04002767 RID: 10087
18702 [global::Cpp2ILInjected.Token(Token = "0x4002E2D")]
18703 [global::Cpp2ILInjected.FieldOffset(Offset = "0x240")]
18704 public int doorY;
18705
18706 // Token: 0x04002768 RID: 10088
18707 [global::Cpp2ILInjected.Token(Token = "0x4002E2E")]
18708 [global::Cpp2ILInjected.FieldOffset(Offset = "0x244")]
18709 public int friendlyRegen;
18710
18711 // Token: 0x04002769 RID: 10089
18712 [global::Cpp2ILInjected.Token(Token = "0x4002E2F")]
18713 [global::Cpp2ILInjected.FieldOffset(Offset = "0x248")]
18714 public int breath;
18715
18716 // Token: 0x0400276A RID: 10090
18717 [global::Cpp2ILInjected.Token(Token = "0x4002E30")]
18718 public const int breathMax = 200;
18719
18720 // Token: 0x0400276B RID: 10091
18721 [global::Cpp2ILInjected.Token(Token = "0x4002E31")]
18722 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24C")]
18723 public int breathCounter;
18724
18725 // Token: 0x0400276C RID: 10092
18726 [global::Cpp2ILInjected.Token(Token = "0x4002E32")]
18727 [global::Cpp2ILInjected.FieldOffset(Offset = "0x250")]
18729
18730 // Token: 0x0400276D RID: 10093
18731 [global::Cpp2ILInjected.Token(Token = "0x4002E33")]
18732 [global::Cpp2ILInjected.FieldOffset(Offset = "0x254")]
18734
18735 // Token: 0x0400276E RID: 10094
18736 [global::Cpp2ILInjected.Token(Token = "0x4002E34")]
18737 [global::Cpp2ILInjected.FieldOffset(Offset = "0x258")]
18739
18740 // Token: 0x0400276F RID: 10095
18741 [global::Cpp2ILInjected.Token(Token = "0x4002E35")]
18742 [global::Cpp2ILInjected.FieldOffset(Offset = "0x260")]
18744
18745 // Token: 0x04002770 RID: 10096
18746 [global::Cpp2ILInjected.Token(Token = "0x4002E36")]
18747 [global::Cpp2ILInjected.FieldOffset(Offset = "0x268")]
18749
18750 // Token: 0x04002771 RID: 10097
18751 [global::Cpp2ILInjected.Token(Token = "0x4002E37")]
18752 [global::Cpp2ILInjected.FieldOffset(Offset = "0x26C")]
18754
18755 // Token: 0x04002772 RID: 10098
18756 [global::Cpp2ILInjected.Token(Token = "0x4002E38")]
18757 [global::Cpp2ILInjected.FieldOffset(Offset = "0x274")]
18759
18760 // Token: 0x04002773 RID: 10099
18761 [global::Cpp2ILInjected.Token(Token = "0x4002E39")]
18762 [global::Cpp2ILInjected.FieldOffset(Offset = "0x27C")]
18763 private bool netShimmer;
18764
18765 // Token: 0x04002774 RID: 10100
18766 [global::Cpp2ILInjected.Token(Token = "0x4002E3A")]
18767 public static int mechQueen;
18768
18769 // Token: 0x04002775 RID: 10101
18770 [global::Cpp2ILInjected.Token(Token = "0x4002E3B")]
18771 public static int brainOfGravity;
18772
18773 // Token: 0x04002776 RID: 10102
18774 [global::Cpp2ILInjected.Token(Token = "0x4002E3C")]
18775 public static bool empressRageMode;
18776
18777 // Token: 0x04002777 RID: 10103
18778 [global::Cpp2ILInjected.Token(Token = "0x4002E3D")]
18779 private static readonly int[] _deerclopsAttack1Frames;
18780
18781 // Token: 0x04002778 RID: 10104
18782 [global::Cpp2ILInjected.Token(Token = "0x4002E3E")]
18783 private static readonly int[] _deerclopsAttack2Frames;
18784
18785 // Token: 0x04002779 RID: 10105
18786 [global::Cpp2ILInjected.Token(Token = "0x4002E3F")]
18787 private static readonly int[] _deerclopsAttack3Frames;
18788
18789 // Token: 0x0400277A RID: 10106
18790 [global::Cpp2ILInjected.Token(Token = "0x4002E40")]
18792
18793 // Token: 0x0400277B RID: 10107
18794 [global::Cpp2ILInjected.Token(Token = "0x4002E41")]
18795 private static bool dayTimeHax;
18796
18797 // Token: 0x0400277C RID: 10108
18798 [global::Cpp2ILInjected.Token(Token = "0x4002E42")]
18799 private static bool rainingHax;
18800
18801 // Token: 0x0400277D RID: 10109
18802 [global::Cpp2ILInjected.Token(Token = "0x4002E43")]
18803 private static float cloudAlphaHax;
18804
18805 // Token: 0x0400277E RID: 10110
18806 [global::Cpp2ILInjected.Token(Token = "0x4002E44")]
18807 public static bool PreventJojaColaDialog;
18808
18809 // Token: 0x0400277F RID: 10111
18810 [global::Cpp2ILInjected.Token(Token = "0x4002E45")]
18811 public static int RerollDryadText;
18812 }
18813}
class f__AnonymousType0<< Count > j__TPar
int breath
Definition NPC.cs:18714
bool HasGivenName
Definition NPC.cs:412
bool boss
Definition NPC.cs:18594
Vector2 netOffset
Definition NPC.cs:18020
static bool Spawning_FlyingAntlionCheck(int x, int y)
Definition NPC.cs:12501
static bool FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY)
Definition NPC.cs:13020
void AI_114_Dragonflies()
Definition NPC.cs:5749
NPCSpawnParams GetMatchingSpawnParams()
Definition NPC.cs:1645
void AI_117_BloodNautilus()
Definition NPC.cs:5487
void UpdateNPC_CritterSounds()
Definition NPC.cs:16185
void AI_026_Unicorns()
Definition NPC.cs:8954
static void SpawnNPC_SpawnFrog(int spawnTileX, int spawnTileY, int plr)
Definition NPC.cs:12829
void AI_123_Deerclops_TryMakingSpike(ref Point sourceTileCoords, int dir, int howMany, int whichOne, int xOffset)
Definition NPC.cs:3916
int[] immune
Definition NPC.cs:18409
static bool GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)
Definition NPC.cs:1855
int timeLeft
Definition NPC.cs:18449
static bool downedChristmasSantank
Definition NPC.cs:17718
void SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:1548
bool dontCountMe
Definition NPC.cs:18147
bool drippingSparkleSlime
Definition NPC.cs:17997
static int ladyBugBadLuckTime
Definition NPC.cs:17866
static int GetDestroyerSegmentsCount()
Definition NPC.cs:6778
float GetMyBalance()
Definition NPC.cs:1748
void GetTileCollisionParameters(out Vector2 cPosition, out int cWidth, out int cHeight)
Definition NPC.cs:16719
int checkArmorPenetration(int armorPenetration, float armorPenetrationPercent)
Definition NPC.cs:14168
void FindFrame()
Definition NPC.cs:10372
bool netAlways
Definition NPC.cs:18122
static bool downedTowerSolar
Definition NPC.cs:17730
void TargetClosestUpgraded(bool faceTarget=true, Vector2? checkPosition=null)
Definition NPC.cs:10778
static int TypeToDefaultHeadIndex(int type)
Definition NPC.cs:1282
bool SupportsNPCTargets
Definition NPC.cs:156
string FullName
Definition NPC.cs:375
void SpawnWithHigherTime(int timeMult)
Definition NPC.cs:961
bool dryadBane
Definition NPC.cs:18311
static CoinLossRevengeSystem RevengeManager
Definition NPC.cs:17834
bool CanTalk
Definition NPC.cs:51
void Collision_MoveSnailOnSlopes()
Definition NPC.cs:16530
void UpdateNPC_BuffApplyDOTs()
Definition NPC.cs:16033
void HealEffect(int healAmount, bool broadcast=true)
Definition NPC.cs:10460
static string GetFullnameByID(int npcID)
Definition NPC.cs:506
static int townRangeY
Definition NPC.cs:17574
static bool fairyLog
Definition NPC.cs:17854
void CheckDrowning()
Definition NPC.cs:17345
static bool downedFrost
Definition NPC.cs:17674
int FindBuffIndex(int type)
Definition NPC.cs:14842
void ScaleStats_ApplyGameMode(GameModeData gameModeData)
Definition NPC.cs:1800
int netSpam
Definition NPC.cs:17951
static bool savedAngler
Definition NPC.cs:17610
void AI_003_Fighters()
Definition NPC.cs:8428
static void ResetNetOffsets()
Definition NPC.cs:15235
int defense
Definition NPC.cs:18464
void AI_110_Betsy()
Definition NPC.cs:8805
static bool noSpawnCycle
Definition NPC.cs:17578
void NPCLoot()
Definition NPC.cs:11465
static void GiveTownUniqueDataToNPCsThatNeedIt(int Type, int nextNPC)
Definition NPC.cs:13793
void UpdateNPC_BuffSetFlags(bool lowerBuffTime=true)
Definition NPC.cs:16103
int damage
Definition NPC.cs:18459
bool ShouldFaceTarget(ref NPCUtils.TargetSearchResults searchResults, NPCUtils.TargetType? overrideTargetType=null)
Definition NPC.cs:10712
void ScaleStats_ApplyExpertTweaks()
Definition NPC.cs:1783
void SpawnStardustMark_StardustWorm()
Definition NPC.cs:3399
bool HittableForOnHitRewards()
Definition NPC.cs:15056
NetworkText GetTypeNetName()
Definition NPC.cs:1087
Color GetMagicAuraColor()
Definition NPC.cs:7327
bool ShouldBestiaryGirlBeLycantrope()
Definition NPC.cs:17124
int GetAttackDamage_ForProjectiles_MultiLerp(float normalDamage, float expertDamage, float masterDamage)
Definition NPC.cs:809
static bool AnyHelpfulFairies()
Definition NPC.cs:14770
static int CountNPCS(int Type)
Definition NPC.cs:14753
bool immortal
Definition NPC.cs:18276
static int stinkBugChance
Definition NPC.cs:18082
float[] localAI
Definition NPC.cs:18429
int spriteDirection
Definition NPC.cs:18599
static bool SpawnAllowed_Nurse()
Definition NPC.cs:898
bool chaseable
Definition NPC.cs:18281
static int spawnRangeY
Definition NPC.cs:17550
static string firstNPCName(int npcType)
Definition NPC.cs:1208
bool DoesntDespawnToInactivity()
Definition NPC.cs:10895
static void UpdateFoundActiveNPCs()
Definition NPC.cs:935
bool teleporting
Definition NPC.cs:18073
bool ForcePartyHatOn
Definition NPC.cs:17892
static bool boughtCat
Definition NPC.cs:17626
static void ResetRemixHax()
Definition NPC.cs:12535
static void OnGameEventClearedForTheFirstTime(int gameEventId)
Definition NPC.cs:11404
bool HasLuckTextForWizard(out string specialEventText)
Definition NPC.cs:17232
int oldTarget
Definition NPC.cs:18554
bool confused
Definition NPC.cs:18256
static bool unlockedSlimeRainbowSpawn
Definition NPC.cs:18351
void AI_107_ImprovedWalkers()
Definition NPC.cs:9290
static int LunarShieldPowerExpert
Definition NPC.cs:17778
static bool unlockedSlimeGreenSpawn
Definition NPC.cs:18339
static bool downedTowerVortex
Definition NPC.cs:17734
static bool downedMechBoss2
Definition NPC.cs:17810
void AI_001_SetRainbowSlimeColor()
Definition NPC.cs:8631
void AI_120_HallowBoss_DashTo(Vector2 targetPosition)
Definition NPC.cs:5153
long GoodRestingTileCacheTileState
Definition NPC.cs:18743
bool onFire2
Definition NPC.cs:18191
bool venom
Definition NPC.cs:18221
void Teleport(Vector2 newPos, int Style=0, int extraInfo=0)
Definition NPC.cs:14076
static int FindFrame_FromSequence(int sequenceFrame, int[] frames)
Definition NPC.cs:10382
float lavaMovementSpeed
Definition NPC.cs:17902
bool AI_007_TownEntities_CheckIfWillDrown(bool currentlyDrowning)
Definition NPC.cs:7959
static bool downedFishron
Definition NPC.cs:17698
void DiscourageDespawn(int despawnTime)
Definition NPC.cs:984
bool stinky
Definition NPC.cs:18266
void CheckProgressPumpkinMoon()
Definition NPC.cs:11340
static bool MechSpawn(float x, float y, int type)
Definition NPC.cs:1243
static bool unlockedSlimePurpleSpawn
Definition NPC.cs:18347
static bool NearSpikeBall(int x, int y)
Definition NPC.cs:14826
static int ShieldStrengthTowerNebula
Definition NPC.cs:17766
void EncourageDespawn(int despawnTime)
Definition NPC.cs:973
int friendlyRegen
Definition NPC.cs:18709
static bool savedTaxCollector
Definition NPC.cs:17594
void Collision_MoveSandshark(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16585
void AI_045_Golem()
Definition NPC.cs:2293
static int MoonLordFightingDistance
Definition NPC.cs:17924
static void SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex)
Definition NPC.cs:13667
bool soulDrain
Definition NPC.cs:18231
bool Boss_CanShootExtraAt(int playerIndex, int rotationIndexToAttack, int rotationSize, float attackScanDistance, bool alwaysSkipMainTarget=true)
Definition NPC.cs:5172
static bool downedBoss2
Definition NPC.cs:17654
bool GoodRestingTileCacheFound
Definition NPC.cs:18748
int aiAction
Definition NPC.cs:18434
void AI_001_Slimes()
Definition NPC.cs:8619
static void CatchNPC(int i, int who=-1)
Definition NPC.cs:12228
bool oldHomeless
Definition NPC.cs:18674
static int maximumAmountOfTimesLadyBugRainCanStack
Definition NPC.cs:17874
Player TargetPlayer
Definition NPC.cs:105
bool poisoned
Definition NPC.cs:18211
static readonly int maxBuffs
Definition NPC.cs:18151
void TweakSwingStats(int swingMax, int swingCurrent, int aimDir, ref Rectangle itemRectangle)
Definition NPC.cs:10068
static void setFireFlyChance()
Definition NPC.cs:16913
static int waveNumber
Definition NPC.cs:17490
static int ShieldStrengthTowerSolar
Definition NPC.cs:17758
void AI_124_DeerclopsLeg()
Definition NPC.cs:4093
static bool savedGolfer
Definition NPC.cs:17622
static bool WoFKilledToday
Definition NPC.cs:17850
void AI_108_DivingFlyer()
Definition NPC.cs:9606
bool reflectsProjectiles
Definition NPC.cs:18728
bool Collision_DecideFallThroughPlatforms()
Definition NPC.cs:16753
int lifeMax
Definition NPC.cs:18504
static int crimsonBoss
Definition NPC.cs:17530
int lifeRegenExpectedLossPerSecond
Definition NPC.cs:18251
bool dryadWard
Definition NPC.cs:18271
string GivenName
Definition NPC.cs:451
static int ignorePlayerInteractions
Definition NPC.cs:17858
bool CanApplyHunterPotionEffects()
Definition NPC.cs:15780
static int SpawnNPC_SpawnLavaBaitCritters(int spawnTileX, int spawnTileY)
Definition NPC.cs:12916
void AI_109_DarkMage()
Definition NPC.cs:9763
void BigMimicSpawnSmoke()
Definition NPC.cs:10600
static bool TowerActiveStardust
Definition NPC.cs:17794
bool closeDoor
Definition NPC.cs:18694
static bool SpawnAllowed_Demolitionist()
Definition NPC.cs:862
static void HaveDryadDoStardewAnimation()
Definition NPC.cs:2093
IEntitySource GetSpawnSource_NPCHurt()
Definition NPC.cs:15512
bool markedByScytheWhip
Definition NPC.cs:18216
void Collision_MoveNormal(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16557
float gfxOffY
Definition NPC.cs:18063
Color GetAlpha(Color newColor)
Definition NPC.cs:17039
static readonly int[] _deerclopsAttack3Frames
Definition NPC.cs:18787
void moneyPing(Vector2 pos)
Definition NPC.cs:15126
void AI_120_HallowBoss()
Definition NPC.cs:5094
void ApplyTileCollision(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16458
void TargetClosest(bool faceTarget=true)
Definition NPC.cs:10803
int aiStyle
Definition NPC.cs:18439
int breathCounter
Definition NPC.cs:18723
static int butterflyChance
Definition NPC.cs:17518
static int[] killCount
Definition NPC.cs:17482
void TryTrackingTarget(ref float distance, ref float realDist, ref bool t, ref int tankTarget, int j)
Definition NPC.cs:10852
static int safeRangeY
Definition NPC.cs:17558
static readonly int[,] MoonLordAttacksArray2
Definition NPC.cs:17920
NetworkText GetFullNetName()
Definition NPC.cs:1140
static bool savedMech
Definition NPC.cs:17606
static bool unlockedMerchantSpawn
Definition NPC.cs:18367
bool coldDamage
Definition NPC.cs:18479
static Color AI_121_QueenSlime_GetDustColor()
Definition NPC.cs:4474
Vector2 GetMechQueenCenter()
Definition NPC.cs:6819
float GetMoonEventPointScalar()
Definition NPC.cs:11208
static readonly int AFKTimeNeededForNoWorms
Definition NPC.cs:18001
static int FindFirstNPC(int Type)
Definition NPC.cs:14806
bool ichor
Definition NPC.cs:18181
void UpdateNPC_BuffApplyVFX()
Definition NPC.cs:15922
static int spawnSpaceX
Definition NPC.cs:18054
bool AI_120_HallowBoss_IsGenuinelyEnraged()
Definition NPC.cs:4759
static bool SpawnAllowed_ArmsDealer()
Definition NPC.cs:874
bool setFrameSize
Definition NPC.cs:18112
Rectangle getRect()
Definition NPC.cs:15027
static bool ShouldEmpressBeEnraged()
Definition NPC.cs:4871
float takenDamageMultiplier
Definition NPC.cs:18050
int AI_123_Deerclops_TryMakingSpike_FindBestY(ref Point sourceTileCoords, int x)
Definition NPC.cs:3974
static bool unlockedSlimeBlueSpawn
Definition NPC.cs:18335
bool hide
Definition NPC.cs:18534
static bool downedMechBossAny
Definition NPC.cs:17802
void SetDefaults_ForNetId(int Type, float scaleOverride)
Definition NPC.cs:1435
void GetShimmered()
Definition NPC.cs:15976
void AI_123_Deerclops_Movement(bool haltMovement, bool goHome)
Definition NPC.cs:4029
static int ladyBugRainTime
Definition NPC.cs:17870
static bool downedEmpressOfLight
Definition NPC.cs:17746
void AI_121_QueenSlime_FlyMovement()
Definition NPC.cs:4527
void DropTombstoneTownNPC(NetworkText deathText)
Definition NPC.cs:11163
int townNpcVariationIndex
Definition NPC.cs:18015
int oldHomeTileX
Definition NPC.cs:18679
int BannerID()
Definition NPC.cs:1354
bool netUpdate2
Definition NPC.cs:18579
static void SpawnWOF(Vector2 pos)
Definition NPC.cs:13208
void AI_111_DD2LightningBug()
Definition NPC.cs:9896
static int[,] cavernMonsterType
Definition NPC.cs:17842
void UpdateHomeTileState(bool homeless, int x, int y)
Definition NPC.cs:7297
static int FindFrame_Deerclops_GetAttack2Frame(int sequenceFrame)
Definition NPC.cs:10406
void AI_112_FairyCritter()
Definition NPC.cs:6077
static int GetEaterOfWorldsSegmentsCount()
Definition NPC.cs:6736
static float gravity
Definition NPC.cs:17502
static bool unlockedDyeTraderSpawn
Definition NPC.cs:18379
int GetShootingFrame(float circleY)
Definition NPC.cs:10024
bool canDisplayBuffs
Definition NPC.cs:18171
static bool savedWizard
Definition NPC.cs:17602
NPCAimedTarget GetTargetData(bool ignorePlayerTankPets=true)
Definition NPC.cs:215
static int GetAvailableNPCSlot(int Type, int startIndex)
Definition NPC.cs:13762
bool CanBeReplacedByOtherNPCs
Definition NPC.cs:17982
void DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack=1, bool interactionRequired=true)
Definition NPC.cs:12274
bool despawnEncouraged
Definition NPC.cs:18738
float GetLifePercent()
Definition NPC.cs:1115
static int[] MoonEventRequiredPointsPerWaveLookup
Definition NPC.cs:18791
static void ResetBadgerHatTime()
Definition NPC.cs:11518
static bool travelNPC
Definition NPC.cs:17838
static bool downedHalloweenKing
Definition NPC.cs:17706
void AI_87_BigMimic_FireStuffCannonBurst()
Definition NPC.cs:4127
float[] oldRot
Definition NPC.cs:18107
bool AI_003_Gnomes_ShouldTurnToStone()
Definition NPC.cs:8018
bool dontTakeDamageFromHostiles
Definition NPC.cs:18321
bool netShimmer
Definition NPC.cs:18763
static bool boughtDog
Definition NPC.cs:17630
void DoDeathEvents_AdvanceSlimeRain(Player closestPlayer)
Definition NPC.cs:11689
bool noGravity
Definition NPC.cs:18564
string GivenOrTypeName
Definition NPC.cs:427
bool oiled
Definition NPC.cs:18331
static int MaxMoonLordCountdown
Definition NPC.cs:17928
static int townRangeX
Definition NPC.cs:17570
float waterMovementSpeed
Definition NPC.cs:17897
static void ResetKillCount()
Definition NPC.cs:11352
static bool downedBoss1
Definition NPC.cs:17650
static int fireFlyChance
Definition NPC.cs:17510
float shimmerMovementSpeed
Definition NPC.cs:17912
void CountKillForAchievements()
Definition NPC.cs:12103
int[] buffTime
Definition NPC.cs:18161
void TargetClosest_WOF(bool faceTarget=true)
Definition NPC.cs:10829
int defDefense
Definition NPC.cs:18474
string GetChat()
Definition NPC.cs:17199
static bool downedSlimeKing
Definition NPC.cs:17666
bool needsUniqueInfoUpdate
Definition NPC.cs:18097
void PopAllAttachedProjectilesAndTakeDamageForThem()
Definition NPC.cs:1870
void getGoodAdjustments()
Definition NPC.cs:1595
static bool unlockedPrincessSpawn
Definition NPC.cs:18395
bool TryTeleportingCaughtMysticFrog()
Definition NPC.cs:12164
static bool RerollVariationForNPCType(int npcType)
Definition NPC.cs:13898
void UpdateNPC_CastLights()
Definition NPC.cs:16258
static int spawnRangeX
Definition NPC.cs:17546
float[] ai
Definition NPC.cs:18424
bool SpawnedFromStatue
Definition NPC.cs:17977
static int GetStackForSlimeItemDrop(int item)
Definition NPC.cs:11988
Color GetShimmerColor(Color newColor)
Definition NPC.cs:17073
static int GetEaterOfWorldsSegmentsCountByGamemode(int gamemode)
Definition NPC.cs:6753
static bool savedGoblin
Definition NPC.cs:17598
static int SpawnNPC_TryFindingProperGroundTileType(int spawnTileType, int x, int y)
Definition NPC.cs:12939
int oldDirectionY
Definition NPC.cs:18549
void CheckProgressFrostMoon()
Definition NPC.cs:11274
static bool TowerActiveVortex
Definition NPC.cs:17786
static int[,] InitializeMoonLordAttacks2()
Definition NPC.cs:299
void AI_87_BigMimic_ShootItem(int itemID)
Definition NPC.cs:4185
void CreateBrickBoxForWallOfFlesh()
Definition NPC.cs:11634
int extraValue
Definition NPC.cs:18619
static int GetNPCInvasionGroup(int npcID)
Definition NPC.cs:11181
static int defaultSpawnRate
Definition NPC.cs:17586
int doorX
Definition NPC.cs:18699
void AttemptToConvertNPCToEvil(bool crimson)
Definition NPC.cs:16089
void FaceTarget()
Definition NPC.cs:10749
bool AI_007_TownEntities_IsInAGoodRestingSpot(int tileX, int tileY, int idealRestX, int idealRestY)
Definition NPC.cs:7165
static int sWidth
Definition NPC.cs:17538
static bool unlockedTruffleSpawn
Definition NPC.cs:18383
static bool empressRageMode
Definition NPC.cs:18775
static void SpawnFaelings(int plr)
Definition NPC.cs:13356
static bool taxCollector
Definition NPC.cs:17494
Rectangle targetRect
Definition NPC.cs:18509
static bool IsDeerclopsHostile()
Definition NPC.cs:3428
static bool combatBookWasUsed
Definition NPC.cs:17638
bool HasPlayerTarget
Definition NPC.cs:121
static IEntitySource GetSpawnSource_NPCCatch(int whoCatchedIt)
Definition NPC.cs:15495
void getZenithSeedAdjustmentsBeforeEverything()
Definition NPC.cs:1579
bool midas
Definition NPC.cs:18176
static readonly int[] _deerclopsAttack1Frames
Definition NPC.cs:18779
void AI_123_Deerclops_FindSpotToSpawnSpike(int howMany, int whichOne, ref int x, ref int y)
Definition NPC.cs:3858
int housingCategory
Definition NPC.cs:18669
float strengthMultiplier
Definition NPC.cs:18644
void AI_002_FloatingEye()
Definition NPC.cs:7091
static int maxSpawns
Definition NPC.cs:17830
void NPCLoot_DropMoney(Player closestPlayer)
Definition NPC.cs:11971
static bool FindCattailTop(int landX, int landY, out int cattailX, out int cattailY)
Definition NPC.cs:12992
static bool[] ShimmeredTownNPCs
Definition NPC.cs:18005
void UpdateNPC_BuffFlagsReset()
Definition NPC.cs:16113
void NPCLoot_DropCommonLifeAndMana(Player closestPlayer)
Definition NPC.cs:11937
static bool downedTowerStardust
Definition NPC.cs:17742
int homeTileX
Definition NPC.cs:18659
static int LunarShieldPowerNormal
Definition NPC.cs:17774
float knockBackResist
Definition NPC.cs:18544
int doorY
Definition NPC.cs:18704
bool GetFairyTreasureCoords(out Point treasureCoords)
Definition NPC.cs:6245
void DoDeathEvents_SummonDungeonSpirit(Player closestPlayer)
Definition NPC.cs:11671
static float totalInvasionPoints
Definition NPC.cs:17959
static bool unlockedSlimeRedSpawn
Definition NPC.cs:18355
void GetBirdFlightRecommendation(int downScanRange, int upRange, Point tCoords, out bool goDownwards, out bool goUpwards)
Definition NPC.cs:6163
bool dontTakeDamage
Definition NPC.cs:18624
static bool downedMechBoss3
Definition NPC.cs:17814
void CountKillForBannersAndDropThem()
Definition NPC.cs:12073
void ApplyInteraction(int player)
Definition NPC.cs:12313
static int LunarShieldPowerMax
Definition NPC.cs:18399
static bool BusyWithAnyInvasionOfSorts()
Definition NPC.cs:591
static void HealEffect(Rectangle r, int healAmount, bool broadcast=true)
Definition NPC.cs:10502
void UpdateNetworkCode(int i)
Definition NPC.cs:15444
void SpawnPassiveShadowHands(float lifePercent, int shadowHandDamage)
Definition NPC.cs:3676
void SetFrameSize()
Definition NPC.cs:10181
static int ShieldStrengthTowerStardust
Definition NPC.cs:17770
static int ReleaseNPC(int x, int y, int Type, int Style, int who)
Definition NPC.cs:12393
void AI_047_GolemFist()
Definition NPC.cs:2179
bool friendly
Definition NPC.cs:18689
void AI_007_TownEntities()
Definition NPC.cs:7807
static bool downedPirates
Definition NPC.cs:17678
static int ShieldStrengthTowerVortex
Definition NPC.cs:17762
float stepSpeed
Definition NPC.cs:18068
void NPCLoot_DropItems(Player closestPlayer)
Definition NPC.cs:11504
void AI_007_TownEntities_Shimmer_TeleportToLandingSpot()
Definition NPC.cs:7843
static bool downedMoonlord
Definition NPC.cs:17726
static void SlimeRainSpawns(int plr)
Definition NPC.cs:12453
float value
Definition NPC.cs:18614
void CheckActive()
Definition NPC.cs:10941
void LazySetLiquidMovementDD2()
Definition NPC.cs:1609
double StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)
Definition NPC.cs:14291
static bool IsValidSpawningGroundTile(int x, int y)
Definition NPC.cs:12963
static bool unlockedPartyGirlSpawn
Definition NPC.cs:18375
static bool freeCake
Definition NPC.cs:17498
void UpdateNPC_UpdateTrails()
Definition NPC.cs:15693
static bool PreventJojaColaDialog
Definition NPC.cs:18807
void AI_065_Butterflies()
Definition NPC.cs:4442
void SetDefaultsKeepPlayerInteraction(int Type)
Definition NPC.cs:1413
static float GetBalance()
Definition NPC.cs:1734
bool onFire
Definition NPC.cs:18186
static bool BigMimicSummonCheck(int x, int y, Player user)
Definition NPC.cs:10674
void TryPortalJumping()
Definition NPC.cs:17358
bool GetWereThereAnyInteractions()
Definition NPC.cs:12086
float scale
Definition NPC.cs:18539
void AI_007_TownEntities_GetWalkPrediction(int myTileX, int homeFloorX, bool canBreathUnderWater, bool currentlyDrowning, int tileX, int tileY, out bool keepwalking, out bool avoidFalling)
Definition NPC.cs:7949
static bool DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(int npcID, Vector2 npcPosition, int target=255)
Definition NPC.cs:7153
static bool AnyDanger(bool quickBossNPCCheck=false, bool ignorePillarsAndMoonlordCountdown=false)
Definition NPC.cs:13063
bool trapImmune
Definition NPC.cs:18484
static string GetFirstNPCNameOrNull(int npcType)
Definition NPC.cs:1221
int lifeRegen
Definition NPC.cs:18241
bool betsysCurse
Definition NPC.cs:18326
static int spawnRate
Definition NPC.cs:17826
static bool TowerActiveSolar
Definition NPC.cs:17782
bool CanBeChasedBy(object attacker=null, bool ignoreDontTakeDamage=false)
Definition NPC.cs:15037
void CopyInteractions(NPC npc)
Definition NPC.cs:6722
void AI_119_Dandelion()
Definition NPC.cs:5231
bool collideX
Definition NPC.cs:18584
bool collideY
Definition NPC.cs:18589
void Collision_MoveSolarSroller(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16618
void NPCLoot_DropHeals(Player closestPlayer)
Definition NPC.cs:11725
static bool AnyNPCs(int Type)
Definition NPC.cs:14781
static int SpawnNPC_GetGemBunnyToSpawn()
Definition NPC.cs:12842
static int FindFrame_Deerclops_GetAttack1Frame(int sequenceFrame)
Definition NPC.cs:10394
void SetNetShimmerEffect()
Definition NPC.cs:1465
static void TransformCopperSlime(int npcIndex)
Definition NPC.cs:2029
static bool SpawnNPC_CheckToSpawnUndergroundFairy(int spawnTileX, int spawnTileY, int plr)
Definition NPC.cs:12889
void GetLifeStats(out int statLife, out int statLifeMax)
Definition NPC.cs:1099
void AI_069_DukeFishron()
Definition NPC.cs:6382
bool HasValidTarget
Definition NPC.cs:85
void AI_124_ElderSlimeChest()
Definition NPC.cs:3166
static int GetActivePlayerCount()
Definition NPC.cs:1765
void AI_121_QueenSlime()
Definition NPC.cs:4727
int GetAttackDamage_LerpBetweenFinalValues(float normalDamage, float expertDamage)
Definition NPC.cs:750
int alpha
Definition NPC.cs:18529
static int safeRangeX
Definition NPC.cs:17554
Color color
Definition NPC.cs:18524
bool ExcludedFromDeathTally()
Definition NPC.cs:12000
void AI_120_HallowBoss_DoMagicEffect(Vector2 spot, int effectType, float progress)
Definition NPC.cs:4841
static int maxAI
Definition NPC.cs:17478
LegacySoundStyle DeathSound
Definition NPC.cs:18494
Point GoodRestingTileCacheResult
Definition NPC.cs:18758
bool DoesntDespawnToInactivityAndCountsNPCSlots()
Definition NPC.cs:10883
IEntitySource GetSpawnSourceForProjectileNPC()
Definition NPC.cs:15535
static bool CanReleaseNPCs(int who)
Definition NPC.cs:12335
static bool IsADeerclopsNearScreen()
Definition NPC.cs:3834
void ScaleStats_ApplyMultiplayerStats(int numPlayers, float balance, float boost, float bossAdjustment)
Definition NPC.cs:1818
bool[] playerInteraction
Definition NPC.cs:18040
NetworkText GetGivenOrTypeNetName()
Definition NPC.cs:1162
void UpdateNPC(int i)
Definition NPC.cs:15370
int altTexture
Definition NPC.cs:18010
static void SetRemixHax()
Definition NPC.cs:12546
static bool downedQueenBee
Definition NPC.cs:17662
static bool downedHalloweenTree
Definition NPC.cs:17702
double StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)
Definition NPC.cs:14204
void Collision_WalkDownSlopes()
Definition NPC.cs:16885
static int RollDragonflyType(int tileType=2)
Definition NPC.cs:12523
static Color buffColor(Color newColor, float R, float G, float B, float A)
Definition NPC.cs:15764
Color GetBestiaryEntryColor()
Definition NPC.cs:16923
bool RerollVariation()
Definition NPC.cs:13934
static void FairyEffects(Vector2 Position, int type)
Definition NPC.cs:6136
bool AnyInteractions()
Definition NPC.cs:11367
void TransformVisuals(int oldType, int newType)
Definition NPC.cs:14030
static bool downedChristmasTree
Definition NPC.cs:17714
static bool WouldBeEncouragedToDespawn(int aistyle, int type)
Definition NPC.cs:995
int GetBossHeadTextureIndex()
Definition NPC.cs:1298
static int RerollDryadText
Definition NPC.cs:18811
float rotation
Definition NPC.cs:18559
bool IsDamageDodgeable()
Definition NPC.cs:11379
bool bloodButchered
Definition NPC.cs:18301
static string getNewNPCNameInner(int npcType)
Definition NPC.cs:1042
static int deerclopsBoss
Definition NPC.cs:17534
static bool unlockedSlimeOldSpawn
Definition NPC.cs:18343
bool UsesPartyHat()
Definition NPC.cs:10104
static bool downedGoblins
Definition NPC.cs:17670
static float waveKills
Definition NPC.cs:17486
void AI_122_PirateGhost()
Definition NPC.cs:4240
bool AI_AttemptToFindTeleportSpot(ref Vector2 chosenTile, int targetTileX, int targetTileY, int rangeFromTargetTile=20, int telefragPreventionDistanceInTiles=5, int solidTileCheckFluff=1, bool solidTileCheckCentered=false, bool teleportInAir=false)
Definition NPC.cs:1941
static readonly int[] _deerclopsAttack2Frames
Definition NPC.cs:18783
void AI_000_TransformBoundNPC(int playerID, int npcType)
Definition NPC.cs:4273
bool behindTiles
Definition NPC.cs:18604
string GetBestiaryCreditId()
Definition NPC.cs:17412
void DelBuff(int buffIndex)
Definition NPC.cs:14978
static int AI_001_Slimes_GenerateItemInsideBody(bool isBallooned)
Definition NPC.cs:8649
void SubAI_HandleTemporaryCatchableNPCPlayerInvulnerability()
Definition NPC.cs:15382
void DoDeathEvents_CelebrateBossDeath()
Definition NPC.cs:11597
static void SpawnSkeletron(int onWho)
Definition NPC.cs:13288
static int FindFrame_Deerclops_GetAttack3Frame(int sequenceFrame)
Definition NPC.cs:10418
Vector2 GetFairyCircleOffset(float elapsedTime, float circleRotation, float circleHeight)
Definition NPC.cs:6197
static bool downedClown
Definition NPC.cs:17682
static bool Spawning_SandstoneCheck(int x, int y)
Definition NPC.cs:12478
double frameCounter
Definition NPC.cs:18514
void AI_125_ClumsySlimeBalloon()
Definition NPC.cs:3218
IEntitySource GetSpawnSourceForNPCFromNPCAI()
Definition NPC.cs:15618
float shimmerTransparency
Definition NPC.cs:18142
static int NewNPC(IEntitySource source, int X, int Y, int Type, int Start=0, float ai0=0f, float ai1=0f, float ai2=0f, float ai3=0f, int Target=255)
Definition NPC.cs:13733
static void SpawnOnPlayer(int plr, int Type)
Definition NPC.cs:13543
IEntitySource GetItemSource_Misc(int itemSourceId)
Definition NPC.cs:15460
int FindClosestPlayer(out float distanceToPlayer)
Definition NPC.cs:10533
void IdleSounds()
Definition NPC.cs:15153
bool shimmering
Definition NPC.cs:18236
bool lavaImmune
Definition NPC.cs:18609
SpriteEffects GetBossHeadSpriteEffects()
Definition NPC.cs:1320
void AI_084_LunaticCultist()
Definition NPC.cs:9464
void AI_116_WaterStriders()
Definition NPC.cs:5604
static bool peddlersSatchelWasUsed
Definition NPC.cs:17646
bool noTileCollide
Definition NPC.cs:18569
void FishTransformationDuringRain()
Definition NPC.cs:16739
int defDamage
Definition NPC.cs:18469
int lastInteraction
Definition NPC.cs:18045
int catchableNPCTempImmunityCounter
Definition NPC.cs:18629
static int offSetDelayTime
Definition NPC.cs:17878
void AI_007_FindGoodRestingSpot(int myTileX, int myTileY, out int floorX, out int floorY)
Definition NPC.cs:7218
static bool SpawnMechQueen(int onWhichPlayer)
Definition NPC.cs:2409
float npcSlots
Definition NPC.cs:18137
IEntitySource GetItemSource_Loot()
Definition NPC.cs:15668
void AI_037_Destroyer()
Definition NPC.cs:6537
static IEntitySource GetBossSpawnSource(int targetPlayerIndex)
Definition NPC.cs:13588
static float cloudAlphaHax
Definition NPC.cs:18803
static void LadyBugKilled(Vector2 Position, bool GoldLadyBug=false)
Definition NPC.cs:14317
static bool SpawnAllowed_Merchant()
Definition NPC.cs:910
override string ToString()
Definition NPC.cs:17426
static bool AnyoneNearCultists()
Definition NPC.cs:13122
bool Collision_LavaCollision()
Definition NPC.cs:16866
void AI_007_AttemptToPlayIdleAnimationsForPets(int petIdleChance)
Definition NPC.cs:7978
static int activeRangeX
Definition NPC.cs:17562
static bool EoCKilledToday
Definition NPC.cs:17846
int GetAttackDamage_ScaledByStrength(float normalDamage)
Definition NPC.cs:701
bool stairFall
Definition NPC.cs:18078
void CheckActive_WormSegments()
Definition NPC.cs:10968
void ReflectProjectile(Projectile proj)
Definition NPC.cs:10013
bool[] buffImmune
Definition NPC.cs:18166
void LadyBugLuck(int plr, bool GoldLadyBug=false)
Definition NPC.cs:14341
static void ClearFoundActiveNPCs()
Definition NPC.cs:923
void AI_113_WindyBalloon()
Definition NPC.cs:5847
void checkDead()
Definition NPC.cs:11127
static string getNewNPCName(int npcType)
Definition NPC.cs:1025
int GetAttackDamage_ForProjectiles(float normalDamage, float expertDamage)
Definition NPC.cs:784
void BloodNautilus_CallForHelp()
Definition NPC.cs:5550
static int spawnSpaceY
Definition NPC.cs:18058
static int fireFlyFriendly
Definition NPC.cs:17506
static bool rainingHax
Definition NPC.cs:18799
static int MoonLordCountdown
Definition NPC.cs:17470
int oldHomeTileY
Definition NPC.cs:18684
void AddIntoPlayersTownNPCSlots()
Definition NPC.cs:10989
void UpdateAltTexture()
Definition NPC.cs:15173
bool canGhostHeal
Definition NPC.cs:18286
int netID
Definition NPC.cs:18634
void Collision_MoveSlopesAndStairFall(bool fall)
Definition NPC.cs:16509
static int[] lazyNPCOwnedProjectileSearchArray
Definition NPC.cs:17822
void UpdateNPC_UpdateGravity(out float maxFallSpeed)
Definition NPC.cs:15705
int netStream
Definition NPC.cs:18087
static void SetEventFlagCleared(ref bool eventFlag, int gameEventId)
Definition NPC.cs:11391
bool AI_120_HallowBoss_IsInPhase2()
Definition NPC.cs:4748
static bool combatBookVolumeTwoWasUsed
Definition NPC.cs:17642
void HitEffect(int hitDirection=0, double dmg=10.0)
Definition NPC.cs:14713
void AI_118_Seahorses()
Definition NPC.cs:5280
int rarity
Definition NPC.cs:18035
Tuple< Vector2, float > GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight)
Definition NPC.cs:10057
bool HasSpecialEventText(string specialTextCategoryKey, out string specialEventText)
Definition NPC.cs:17260
void Collision_MoveWhileWet(Vector2 oldDryVelocity, float Slowdown=0.5f)
Definition NPC.cs:16705
static bool unlockedNurseSpawn
Definition NPC.cs:18391
float nameOver
Definition NPC.cs:17972
static IEntitySource GetSpawnSource_NPCRelease(int whoReleasedIt)
Definition NPC.cs:15479
bool justHit
Definition NPC.cs:18444
bool tentacleSpiked
Definition NPC.cs:18296
void UpdateCollision()
Definition NPC.cs:16401
void SetDefaultsFromNetId(int id, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:1395
void Collision_MoveBlazingWheel()
Definition NPC.cs:16683
bool GetSpecialEventTextIfNotEmpty(string specialTextKey, object substitutes, ref string specialEventText)
Definition NPC.cs:17283
void SpawnStardustMark_StardustTower()
Definition NPC.cs:3311
static bool downedGolemBoss
Definition NPC.cs:17690
static void SpawnNPC()
Definition NPC.cs:12801
void CheckLifeRegen()
Definition NPC.cs:16336
static bool LunarApocalypseIsUp
Definition NPC.cs:17798
bool CanBeTalkedTo
Definition NPC.cs:69
void TrySyncingUniqueTownNPCData(int npcIndex)
Definition NPC.cs:15409
bool dripping
Definition NPC.cs:17987
void AI_115_LadyBugs()
Definition NPC.cs:5656
bool CanReflectProjectile(Projectile proj)
Definition NPC.cs:9930
static bool downedMartians
Definition NPC.cs:17694
bool drippingSlime
Definition NPC.cs:17992
static int mechQueen
Definition NPC.cs:18767
float GetBossHeadRotation()
Definition NPC.cs:1309
bool celled
Definition NPC.cs:18306
bool ShouldRunAway(ref NPCAimedTarget targetData, bool isChasing)
Definition NPC.cs:3623
static bool boughtBunny
Definition NPC.cs:17634
void ReflectProjectiles(Rectangle myRect)
Definition NPC.cs:9911
string _givenName
Definition NPC.cs:18132
void PlayerInteraction(int player)
Definition NPC.cs:12301
int TranslatedTargetIndex
Definition NPC.cs:174
static void GetMeleeCollisionData(Rectangle victimHitbox, int enemyIndex, ref int specialHitSetter, ref float damageMultiplier, ref Rectangle npcRect)
Definition NPC.cs:17386
void DoDeathEvents(Player closestPlayer)
Definition NPC.cs:11869
bool javelined
Definition NPC.cs:18291
static bool downedChristmasIceQueen
Definition NPC.cs:17710
bool homeless
Definition NPC.cs:18654
void DoDeathEvents_BeforeLoot(Player closestPlayer)
Definition NPC.cs:11490
static bool downedAncientCultist
Definition NPC.cs:17722
static int golemBoss
Definition NPC.cs:17522
float GetAttackDamage_LerpBetweenFinalValuesFloat(float normalDamage, float expertDamage)
Definition NPC.cs:725
bool IsShimmerVariant
Definition NPC.cs:224
static bool downedBoss3
Definition NPC.cs:17658
void MakeTransitionEffectsForTextureChanges(int oldAltTexture, int currentAltTexture)
Definition NPC.cs:15211
static void GetStatScalingFactors(int numPlayers, out float balance, out float boost)
Definition NPC.cs:1828
void Transform(int newType)
Definition NPC.cs:14141
void DoDeathEvents_DropBossPotionsAndHearts()
Definition NPC.cs:11552
short releaseOwner
Definition NPC.cs:18030
static void UnlockOrExchangePet(ref bool petBoughtFlag, int npcType, string textKeyForLicense, int netMessageData)
Definition NPC.cs:13880
static readonly int[,,,] MoonLordAttacksArray
Definition NPC.cs:17916
void GetHurtByOtherNPCs(bool[] acceptableNPCIDs)
Definition NPC.cs:16284
static int SpawnNPC_GetGemSquirrelToSpawn()
Definition NPC.cs:12855
IEntitySource GetSpawnSource_ForProjectile()
Definition NPC.cs:15523
static bool[] npcsFoundForCheckActive
Definition NPC.cs:17818
int lastPortalColorIndex
Definition NPC.cs:18733
static void SetWorldSpecificMonstersByWorldID()
Definition NPC.cs:1628
bool IsNPCValidForBestiaryKillCredit()
Definition NPC.cs:11477
void AI_123_Deerclops_MakeSpikesForward(int AISLOT_PhaseCounter, NPCAimedTarget targetData)
Definition NPC.cs:3783
static IEntitySource GetSpawnSourceForTownSpawn()
Definition NPC.cs:15588
int teleportStyle
Definition NPC.cs:17941
static bool unlockedSlimeYellowSpawn
Definition NPC.cs:18359
static bool downedPlantBoss
Definition NPC.cs:17686
short catchItem
Definition NPC.cs:18025
static int ladyBugGoodLuckTime
Definition NPC.cs:17862
bool NPCCanStickToWalls()
Definition NPC.cs:8000
void DropEoWLoot(bool fromCheckDead=true)
Definition NPC.cs:11193
int soundDelay
Definition NPC.cs:18404
static bool DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction(int npcID)
Definition NPC.cs:8455
static bool savedBartender
Definition NPC.cs:17618
void AI_123_Deerclops_ShootRubbleUp(ref NPCAimedTarget targetData, ref Point sourceTileCoords, int howMany, int distancedByThisManyTiles, float upBiasPerSpike, int whichOne)
Definition NPC.cs:3744
static bool SpawnAllowed_DyeTrader()
Definition NPC.cs:886
bool shadowFlame
Definition NPC.cs:18226
bool Collision_WaterCollision(bool lava)
Definition NPC.cs:16816
void UpdateNPC_BloodMoonTransformations()
Definition NPC.cs:16076
static bool dayTimeHax
Definition NPC.cs:18795
void UpdateNPC_BuffClearExpiredBuffs()
Definition NPC.cs:16062
static int defaultMaxSpawns
Definition NPC.cs:17590
float teleportTime
Definition NPC.cs:17946
void AI_007_TownEntities_TeleportToHome(int homeFloorX, int homeFloorY)
Definition NPC.cs:7892
void ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)
Definition NPC.cs:1695
static void TransformElderSlime(int npcIndex)
Definition NPC.cs:1985
int FindClosestPlayer()
Definition NPC.cs:10513
void UpdateNPC_SoulDrainDebuff()
Definition NPC.cs:15753
bool onFrostBurn2
Definition NPC.cs:18206
void NPCLuck()
Definition NPC.cs:14354
bool daybreak
Definition NPC.cs:18316
static bool unlockedDemolitionistSpawn
Definition NPC.cs:18371
static IEntitySource GetSpawnSourceForNaturalSpawn()
Definition NPC.cs:15570
void SetDefaults_ForNetId(int Type, NPCSpawnParams spawnparams, float scaleOverride)
Definition NPC.cs:1450
void AI_005_EaterOfSouls()
Definition NPC.cs:6712
void getTenthAnniversaryAdjustments()
Definition NPC.cs:1564
PartyHatColor GetPartyHatColor()
Definition NPC.cs:10143
static int brainOfGravity
Definition NPC.cs:18771
bool loveStruck
Definition NPC.cs:18261
void GetImmuneTime(int fromWho, int time)
Definition NPC.cs:16358
static bool TowerActiveNebula
Definition NPC.cs:17790
void ScaleStats_UseStrengthMultiplier(float strength)
Definition NPC.cs:1721
static bool DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(int npcID, Vector2 position, NPC npcInstance)
Definition NPC.cs:8444
float honeyMovementSpeed
Definition NPC.cs:17907
int[] buffType
Definition NPC.cs:18156
Color GetNPCColorTintedByBuffs(Color npcColor)
Definition NPC.cs:15823
static int activeTime
Definition NPC.cs:17582
bool onFire3
Definition NPC.cs:18196
void AI_006_Worms()
Definition NPC.cs:7010
static int immuneTime
Definition NPC.cs:17474
int realLife
Definition NPC.cs:18127
static bool SpawnTileOrAboveHasAnyWallInSet(int x, int y, bool[] wallTypes)
Definition NPC.cs:12570
void SetTargetTrackingValues(bool faceTarget, float realDist, int tankTarget)
Definition NPC.cs:10873
bool onFrostBurn
Definition NPC.cs:18201
NPC AI_113_WindyBalloon_GetSlaveNPC()
Definition NPC.cs:5880
void BloodNautilus_GetMouthPositionAndRotation(out Vector2 mouthPosition, out Vector2 mouthDirection)
Definition NPC.cs:9955
Rectangle frame
Definition NPC.cs:18519
int directionY
Definition NPC.cs:18414
NetworkText GetGivenNetName()
Definition NPC.cs:1175
object Clone()
Definition NPC.cs:17209
static bool downedMechBoss1
Definition NPC.cs:17806
int[] streamPlayer
Definition NPC.cs:18092
void SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)
Definition NPC.cs:10434
Vector2? AI_007_TownEntities_Shimmer_ScanForBestSpotToLandOn()
Definition NPC.cs:7867
int lifeRegenCount
Definition NPC.cs:18246
static NPC()
Definition NPC.cs:17463
void Collision_MoveWhileDry()
Definition NPC.cs:16418
int WhoAmIToTargettingIndex
Definition NPC.cs:189
static int GetBrainOfCthuluCreepersCount()
Definition NPC.cs:6766
bool netUpdate
Definition NPC.cs:18574
Vector2[] oldPos
Definition NPC.cs:18102
bool IsABestiaryIconDummy
Definition NPC.cs:17887
void AI_123_Deerclops_MakeSpikesBothSides(int AISLOT_PhaseCounter, NPCAimedTarget targetData)
Definition NPC.cs:3822
static bool downedDeerclops
Definition NPC.cs:17754
void Collision_MoveStardustCell(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16651
int statsAreScaledForThisManyPlayers
Definition NPC.cs:18639
Color GetColor(Color newColor)
Definition NPC.cs:17109
void AI_007_TryForcingSitting(int homeFloorX, int homeFloorY)
Definition NPC.cs:7268
static ? float TryFindingFloor(Vector2 searchStartPositionInWorld, int searchRange, out int tilesTraveled)
Definition NPC.cs:4114
int target
Definition NPC.cs:18454
Point GoodRestingTileCacheOrigin
Definition NPC.cs:18753
static bool unlockedSlimeCopperSpawn
Definition NPC.cs:18363
static int plantBoss
Definition NPC.cs:17526
static bool SpawnNPC_CheckToSpawnRockGolem(int spawnTileX, int spawnTileY, int plr, int tileType)
Definition NPC.cs:12875
static int activeRangeY
Definition NPC.cs:17566
void AI_123_Deerclops()
Definition NPC.cs:3603
static int fireFlyMultiple
Definition NPC.cs:17514
void StingerExplosion()
Definition NPC.cs:7138
static bool unlockedArmsDealerSpawn
Definition NPC.cs:18387
void AddBuff(int type, int time, bool quiet=false)
Definition NPC.cs:14905
static int GetAvailableAmountOfNPCsToSpawnUpToSlot(int amountWeWant, int highestNPCSlotIndexWeWillPick=100)
Definition NPC.cs:13562
void ViolentlySpawnNerdySlime()
Definition NPC.cs:11908
int netSkip
Definition NPC.cs:18117
bool townNPC
Definition NPC.cs:18649
bool HasNPCTarget
Definition NPC.cs:141
void RequestBuffRemoval(int buffTypeToRemove)
Definition NPC.cs:14940
void AI()
Definition NPC.cs:3156
static bool downedTowerNebula
Definition NPC.cs:17738
static bool downedQueenSlime
Definition NPC.cs:17750
int homeTileY
Definition NPC.cs:18664
LegacySoundStyle HitSound
Definition NPC.cs:18489
static int[,,,] InitializeMoonLordAttacks()
Definition NPC.cs:285
void BeHurtByOtherNPC(int npcIndex, NPC thatNPC)
Definition NPC.cs:16325
static void setNPCName(string newName, int npcType, bool resetExtras=false)
Definition NPC.cs:1195
static void ClearFoundNPCTypesForBestiary()
Definition NPC.cs:946
static bool savedStylist
Definition NPC.cs:17614
void UpdateNPC_TeleportVisuals()
Definition NPC.cs:16162
static int sHeight
Definition NPC.cs:17542
delegate bool TileActionAttempt(int x, int y)
eBossKillStatistics
eTrigger
Definition eTrigger.cs:7
Int32Enum
Definition Int32Enum.cs:9
delegate bool LanguageSearchFilter(string key, LocalizedText text)